2012-03-30 2 views
-4

Ich verwende MySQL als DB und ich möchte Tabellendaten zu GridView in meinem Browser abrufen. Unten ist der Code ich verwende, es keine Fehler gibt, aber wenn ich die Seite ausführen, zeigt es leerSo rufen Sie Daten von MySQL DB zu GridView in ASP

MySqlConnection myconn = new MySqlConnection("server=localhost;user id=;password=;database=workers;"); 
string strSQL = "select * from details"; 
MySqlDataAdapter mydata = new MySqlDataAdapter(strSQL, myconn); 
MySqlCommandBuilder cBuilder = new MySqlCommandBuilder(mydata); 
DataSet ds = new DataSet(); 
mydata.Fill(ds); 
GridView1.DataSource = ds; 
GridView1.DataBind(); 
myconn.Close(); 

ich mit Microsoft SQL Server DB versucht haben, durch die DB-Datei und denselben Inhalt in DB hinzufügen, dann hat es funktioniert.

+0

Was meinst du das Hinzufügen von Inhalten in DB

myconn.open(); 

vor dieser Zeile hinzufügen? Sagen Sie, dass es nicht bereits Inhalte/Daten gibt (in diesem Fall wird das Ergebnis vollständig erwartet)? – SkonJeet

+0

@Reniuz - wut .. – SkonJeet

+0

Ihr erster Kommentar war, was ist der Wert von Myconn – Reniuz

Antwort

1

Sie haben Ihre Verbindungen nicht geöffnet. versuchen Sie es durch dieses

MySqlDataAdapter mydata = new MySqlDataAdapter(strSQL, myconn); 
+0

Sir, ich benutze einen DataAdapter, den wir nicht brauchen, um Code zum Öffnen und Schließen für die Datenbank zu schreiben. Auch habe ich mit Lupe versucht, wenn wir Breakpoints einfügen, an dieser Stelle GridView1.DataSource = ds; Hier zeigt es mir den Inhalt der Tabelle und im nächsten Schritt werden keine Daten an Gridview gebunden. Das ist das Problem – venka

0

öffnen Sie Ihre Datenbank-Verbindungen

Verwandte Themen