DataSourceID ASP.NET

时间:2016-07-01 16:05:55

标签: c# asp.net gridview

问候我有这个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>

1 个答案:

答案 0 :(得分:0)

如果你需要在代码后面更改SqlDataSource,你可以这样做:

SqlDataSourceMain.SelectCommand = "Select * from tProducts where Id=@MyParameter";
SqlDataSourceMain.SelectParameters["MyParameter"].DefaultValue = 1;
SqlDataSourceMain.DataBind();

您以完全相同的方式使用它,只需绑定它并将其绑定到您的控件。

这是一个更深入的Example