C # Füllen eines datasatzes aus der database

Ich habe einige Probleme mit datasatz in c #. Ich möchte es mit Inhalt aus der database zu füllen, kann aber nicht zu arbeiten.

Hier ist mein Code:

aus der database mit der Verbindungszeichenfolge

public static SqlCommand GetDbCommand(string sql) { if (dbconn.State.ToString().CompareTo("Open") != 0) Open(); if (dbCmd == null) { dbCmd = new SqlCommand(sql, dbconn); } dbCmd.CommandText = sql; return dbCmd; } 

Dies ist die Methode, die den Dataset aus meiner DBMovie-class füllen soll

 public static DataSet GetMovieSet() { DataSet movieSet = new DataSet(); string sql = "select * from Movie"; dbCmd = DBConnection.GetDbCommand(sql); SqlDataAdapter da = new SqlDataAdapter(); da.Fill(movieSet); DBConnection.Close(); return movieSet; } 

Wie verbinde ich den dataAdapter zusammen mit der databaseverbindung?

Schließen Sie den Adapter so an den Befehl an:

  dbCmd = DBConnection.GetDbCommand(sql); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = dbCmd; //Add this da.Fill(movieSet);