Bei der Arbeit mit SQL-Befehlen müssen Sie häufig Daten in ein DataSet oder eine DataTable abrufen. Es gibt zwar mehrere Ansätze, um dies zu erreichen, aber es gibt eine effiziente und direkte Methode, die den Prozess rationalisiert.
Im bereitgestellten Codebeispiel werden SqlConnection und SqlCommand initialisiert, aber die Absicht besteht darin, eine direktere Route zu verwenden Holen Sie sich ein DataSet oder eine DataTable. Um dies zu erreichen, ist die Klasse SqlDataAdapter hilfreich. Hier ist der überarbeitete Code:
public DataSet GetDataSet(string ConnectionString, string SQL) { using (SqlConnection conn = new SqlConnection(ConnectionString)) { using (SqlDataAdapter da = new SqlDataAdapter()) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = SQL; da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); return ds; } } } }
In diesem überarbeiteten Code verwenden wir using-Anweisungen, um sicherzustellen, dass die Ressourcen ordnungsgemäß entsorgt werden. Hier ist eine Aufschlüsselung des Codes:
Sobald dieser Code ausgeführt wird, wird ein DataSet zurückgegeben, das die Daten enthält aus dem von Ihnen angegebenen SQL-Befehl. Unabhängig davon, ob Sie ein DataSet oder eine DataTable bevorzugen, bietet dieser direkte Ansatz eine unkomplizierte und effiziente Möglichkeit, Daten aus einem SQL-Befehl abzurufen.
Das obige ist der detaillierte Inhalt vonWie kann ich ein DataSet effizient aus einem SQL-Befehlstext abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!