2016-11-15 3 views
0

Ich bekomme nichts während der Datenbindung an die Gridview. Kann jemand helfen?Keine Daten zur Gridview von Datenbank

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="1000px" AllowPaging="True" PageSize="8" `CssClass="Grid" AlternatingRowStyle-CssClass="alt" PagerStyle-CssClass="pgr"> 
    <AlternatingRowStyle CssClass="alt"></AlternatingRowStyle> 
    <PagerStyle CssClass="pgr"></PagerStyle> 
</asp:GridView> 

C#

SqlCommand cmd1 = new SqlCommand("SELECT cars.carid, cars.make, cars.model, cars.condition, cars.amount, img.img FROM cars INNER JOIN img ON cars.carid = img.imgid where model = '" + mod + "' and make = '" + mak + "' and variant = '" + var + "' and color = '" + col + "' and condition = '" + cond + "'",con); 
SqlDataAdapter sda1 = new SqlDataAdapter(cmd1); 
DataTable dt = new DataTable(); 

sda1.Fill(dt); 
GridView1.DataSource = dt; 
GridView1.DataBind(); 
+1

ist ein Fehler aufgetreten? Siehst du Daten im dt? – Sajeetharan

+0

Kein Fehler .. leere Seite zeigt – Samsam

Antwort

0

Set AutoGenerateColumns="True" sonst müssen Sie Spalten und Bindungen definieren.

Weitere Informationen finden Sie in der MSDN-Dokumentation DataGridView.AutoGenerateColumns Property

+0

immer noch nichts anzeigen – Samsam

+0

ändern Sie Ihre SQL-Adresse als "SELECT Autos.Karid, Autos.Make, Autos.Modell, Autos.Kondition, Autos.Mount, IMG.IMG VON Autos INNER JOIN img ON cars.carid = img.imgid "Run und überprüfen Sie die Ausgabe – Damith

+0

oh ja, jetzt bekomme die Ausgabe, .. – Samsam

Verwandte Themen