问候我有这个Gridview,ASP.NET有一个将Data绑定到Gridview的向导,它给你一个asp.net标签中的TSQL查询,但我想知道如何在代码隐藏的C#中做到这一点。 / p>
HTML:
<asp:SqlDataSource ID="SqlDataSourceMain" runat="server"
ConnectionString="<%$ ConnectionStrings:Laptop %>" SelectCommand="SELECT [fCodeProducts],
[fCodeGroup], [fName], [fPrice], [fImageName],
[fDesc], [fMojoodi], [Namayesh],
[FileAddress] FROM tProducts WHERE (fCodeGroup = 12)
OR (fCodeGroup = @fCodeGroup) AND (Namayesh = 'True')
ORDER BY fCodeGroup">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" DefaultValue="200" Name="fCodeGroup" PropertyName="SelectedValue"
Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
答案 0 :(得分:0)
如果你需要在代码后面更改SqlDataSource,你可以这样做:
SqlDataSourceMain.SelectCommand = "Select * from tProducts where Id=@MyParameter";
SqlDataSourceMain.SelectParameters["MyParameter"].DefaultValue = 1;
SqlDataSourceMain.DataBind();
您以完全相同的方式使用它,只需绑定它并将其绑定到您的控件。
这是一个更深入的Example。