Um Daten aus einer SQL-Datenbank abzurufen und einen Datensatz oder eine Datentabelle zu füllen, können Sie die folgende Technik direkt verwenden aus einem SQL-Befehl:
private DataSet GetDataSet(string sqlCommand, string connectionString) { // Create a connection to the database using (var conn = new SqlConnection(connectionString)) { // Create a new data adapter var da = new SqlDataAdapter(sqlCommand, conn); // Fill a new dataset with the results of the command var ds = new DataSet(); da.Fill(ds); // Return the dataset return ds; } }
Diese Methode verwendet einen SQL-Befehl und eine Verbindungszeichenfolge als Parameter und erstellt ein SqlConnection-Objekt. Anschließend wird mithilfe des angegebenen Befehls und der angegebenen Verbindung ein SqlDataAdapter erstellt. Schließlich wird ein neues DataSet mit den Ergebnissen des Befehls gefüllt und das DataSet zurückgegeben.
Sie können diese Methode auch verwenden, um eine DataTable anstelle eines DataSets zu füllen. Übergeben Sie dazu einfach den Namen der Tabelle, die Sie füllen möchten, als zweiten Parameter an die Fill-Methode:
private DataTable GetDataTable(string sqlCommand, string connectionString) { // Create a connection to the database using (var conn = new SqlConnection(connectionString)) { // Create a new data adapter var da = new SqlDataAdapter(sqlCommand, conn); // Fill a new datatable with the results of the command var dt = new DataTable(); da.Fill(dt); // Return the datatable return dt; } }
Das obige ist der detaillierte Inhalt vonWie fülle ich ein DataSet oder eine DataTable mithilfe eines Befehls direkt aus SQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!