Heim >Backend-Entwicklung >C++ >Wie fülle ich eine C#-Datentabelle aus einer SQL-Tabelle?

Wie fülle ich eine C#-Datentabelle aus einer SQL-Tabelle?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-30 13:36:21451Durchsuche

How to Populate a C# DataTable from an SQL Table?

Auffüllen einer C#-Datentabelle aus einer SQL-Tabelle

Viele Diskussionen konzentrieren sich auf die Übertragung von Datentabelleninhalten in SQL-Tabellen. Der umgekehrte Vorgang des Lesens von Daten aus einer SQL-Tabelle in eine C#-Datentabelle ist jedoch ebenso wichtig.

Lösung:

Um SQL-Tabellendaten mit C# in eine Datentabelle abzurufen , folgen Sie diesen Schritten:

  1. Erstellen Sie eine Datentabelle Objekt:

    DataTable dataTable = new DataTable();
  2. Stellen Sie eine Verbindung zur SQL-Datenbank her:

    string connString = @"your connection string here";
    SqlConnection conn = new SqlConnection(connString);
  3. Definieren Sie eine SQL-Abfrage zum Abrufen der Daten:

    string query = "select * from table";
  4. Erstellen Sie ein SqlCommand-Objekt, um das auszuführen Abfrage:

    SqlCommand cmd = new SqlCommand(query, conn);
  5. Öffnen Sie die Datenbankverbindung:

    conn.Open();
  6. Erstellen Sie ein SqlDataAdapter-Objekt, um die Verbindung und die DataTable zu überbrücken:

    SqlDataAdapter da = new SqlDataAdapter(cmd);
  7. Verwenden Sie die Fill()-Methode, um die zu füllen DataTable:

    da.Fill(dataTable);
  8. Schließen Sie die Datenbankverbindung und entsorgen Sie den Datenadapter:

    conn.Close();
    da.Dispose();

Das obige ist der detaillierte Inhalt vonWie fülle ich eine C#-Datentabelle aus einer SQL-Tabelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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