
SQL-Tabellendaten in C# DataTable importieren
Bei der Datenverarbeitung ist das Lesen von Daten aus einer SQL-Tabelle und deren Konvertierung in C# DataTable eine häufige und wichtige Aufgabe. Während das Einfügen einer DataTable in eine SQL-Tabelle gut dokumentiert ist, ist der Prozess des Extrahierens von Daten aus einer SQL-Tabelle in eine DataTable möglicherweise weniger klar.
Wir können die SqlDataAdapter-Methode der Fill-Klasse verwenden, um diese Aufgabe zu erfüllen. Diese Methode ruft Daten aus der angegebenen Tabelle oder Abfrage ab und füllt die DataTable mit den Ergebnissen.
Implementierungsmethode:
<code class="language-csharp">using System;
using System.Data;
using System.Data.SqlClient;
public class DataImporter
{
// 创建一个DataTable来存储检索到的数据
private DataTable dataTable = new DataTable();
// 从SQL表中提取数据到DataTable的方法
public void ImportData()
{
// 定义连接字符串
string connString = @"Your connection string here";
// 编写查询语句以从表中选择数据
string query = "SELECT * FROM table";
// 建立数据库连接
using (SqlConnection conn = new SqlConnection(connString))
{
// 创建命令对象并执行查询
using (SqlCommand cmd = new SqlCommand(query, conn))
{
conn.Open();
// 创建数据适配器并使用查询结果填充DataTable
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
da.Fill(dataTable);
}
}
}
}
}</code>Nach dem Aufruf der ImportData-Methode wird dataTable mit Daten gefüllt, die aus der SQL-Tabelle abgerufen werden. Auf diese Daten kann dann im C#-Code zugegriffen und sie verarbeitet werden.
Diese Methode stellt sicher, dass die Daten in der SQL-Tabelle für weitere Analysen und Vorgänge effizient und genau in die C#-Datentabelle importiert werden können.
Das obige ist der detaillierte Inhalt vonWie importiert man SQL-Tabellendaten effizient in eine C#-DataTable?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!