Heim > Datenbank > MySQL-Tutorial > Wie fülle ich ein DataSet oder eine DataTable mithilfe eines Befehls direkt aus SQL?

Wie fülle ich ein DataSet oder eine DataTable mithilfe eines Befehls direkt aus SQL?

Patricia Arquette
Freigeben: 2024-12-31 01:55:07
Original
889 Leute haben es durchsucht

How to Directly Populate a DataSet or DataTable from SQL Using a Command?

Einen Datensatz oder eine Datentabelle direkt aus SQL mit einem Befehl füllen

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;
    }
}
Nach dem Login kopieren

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;
    }
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage