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

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

Mary-Kate Olsen
Freigeben: 2024-12-29 19:03:15
Original
707 Leute haben es durchsucht

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

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

Im Gegensatz zum üblichen Szenario des Einfügens von C#-DataTable-Daten in eine SQL-Tabelle untersucht dieser Artikel die Technik des Extrahierens von Daten aus einer SQL-Tabelle in eine C#-Datentabelle.

Um diese Datenübertragung durchzuführen, können Sie den folgenden C#-Code als Ausgangspunkt verwenden Punkt:

using System;
using System.Data;
using System.Data.SqlClient;

namespace DataTableFromSQL
{
    class Program
    {
        static void Main(string[] args)
        {
            // Connection string to your database
            string connectionString = "your connection string here";

            // SQL query to retrieve data
            string query = "select * from table";

            // Create new SQL connection
            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                // Create command using query and connection
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    // Open the connection
                    connection.Open();

                    // Create data adapter
                    using (SqlDataAdapter adapter = new SqlDataAdapter(command))
                    {
                        // Create new DataTable
                        DataTable dataTable = new DataTable();

                        // Fill DataTable with data from SQL table
                        adapter.Fill(dataTable);

                        // Iterate through rows and print column values
                        foreach (DataRow row in dataTable.Rows)
                        {
                            foreach (DataColumn column in dataTable.Columns)
                            {
                                Console.WriteLine($"{column.ColumnName}: {row[column]}");
                            }
                        }
                    }
                }
            }
        }
    }
}
Nach dem Login kopieren

In diesem Code:

  • Stellen Sie mithilfe von SqlConnection und einer Verbindungszeichenfolge eine Verbindung zu Ihrer SQL-Datenbank her.
  • Erstellen Sie einen SqlCommand mit dem angegebenen SQL-Abfrage und Verbindung.
  • Verwenden Sie einen SqlDataAdapter, um eine Brücke zwischen zu erstellen SqlCommand und die DataTable.
  • Öffnen Sie die SQL-Verbindung.
  • Rufen Sie die Fill-Methode des SqlDataAdapter auf, um die DataTable mit Daten aus der SQL-Tabelle zu füllen.
  • Abschließend iterieren die DataTable-Zeilen und -Spalten, um auf die abgerufenen Daten zuzugreifen und diese anzuzeigen.

Das obige ist der detaillierte Inhalt vonWie fülle ich eine C#-Datentabelle aus einer SQL Server-Tabelle?. 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