asp.net里的objectdatasouse怎么用 里的objectdatasouse如何绑定数据,如果可以请举个例子
1个回答
展开全部
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="show_data" TypeName="LISCO.CQC201.BLL.cqc201">
<SelectParameters>
<asp:ControlParameter ControlID="HiddenField1" Name="Coil_no" PropertyName="Value"
Type="String" />
<asp:ControlParameter ControlID="HiddenField2" Name="Curr_station" PropertyName="Value"
Type="String" />
<asp:ControlParameter ControlID="hdn_start_date" Name="Start_date"
PropertyName="Value" Type="String" />
<asp:ControlParameter ControlID="hdn_end_date" Name="End_date"
PropertyName="Value" Type="String" />
<asp:ControlParameter ControlID="HiddenField4" Name="Ic_code"
PropertyName="Value" Type="String" />
<asp:ControlParameter ControlID="HiddenField3" Name="type" PropertyName="Value"
Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
稍微解释一下:
TypeName是你要调用方法所在的类名
SelectMethod是你的查询数据库的函数名称
ControlParameter是给SelectMethod函数的参数进行赋值,将HiddenField1控件的值赋给Coil_no这个参数
调用的时候只要将他赋给GRIDVIEW的DATASOURCE属性就好了。
GRIDVIEW显示的内容是SelectMethod函数的返回值,所以常常用List<类名>作为返回值,这样就可以显示一个多行多列的表格了。
还有不懂的地方可以M我
<SelectParameters>
<asp:ControlParameter ControlID="HiddenField1" Name="Coil_no" PropertyName="Value"
Type="String" />
<asp:ControlParameter ControlID="HiddenField2" Name="Curr_station" PropertyName="Value"
Type="String" />
<asp:ControlParameter ControlID="hdn_start_date" Name="Start_date"
PropertyName="Value" Type="String" />
<asp:ControlParameter ControlID="hdn_end_date" Name="End_date"
PropertyName="Value" Type="String" />
<asp:ControlParameter ControlID="HiddenField4" Name="Ic_code"
PropertyName="Value" Type="String" />
<asp:ControlParameter ControlID="HiddenField3" Name="type" PropertyName="Value"
Type="String" />
</SelectParameters>
</asp:ObjectDataSource>
稍微解释一下:
TypeName是你要调用方法所在的类名
SelectMethod是你的查询数据库的函数名称
ControlParameter是给SelectMethod函数的参数进行赋值,将HiddenField1控件的值赋给Coil_no这个参数
调用的时候只要将他赋给GRIDVIEW的DATASOURCE属性就好了。
GRIDVIEW显示的内容是SelectMethod函数的返回值,所以常常用List<类名>作为返回值,这样就可以显示一个多行多列的表格了。
还有不懂的地方可以M我
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询