2016-07-01 1 views
0

Grüße ich habe diese Gridview, ASP.NET hat einen Assistenten, um Daten an Gridview zu binden, gibt es die TSQL-Abfrage in einem asp.net-Tag, aber ich frage mich, wie es in C# in Code zu tun -hinter.DataSourceID ASP.NET

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> 

Antwort

0

Wenn Sie die SqlDataSource auf Code hinter ändern müssen, können Sie es wie folgt tun:

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

Sie verwenden es, genau die gleiche Art und Weise, nur binden sie und Binde es an deine Kontrolle.

Hier ist eine Example, die in die Tiefe geht.

+0

danke! es funktionierte – SmackDat