將SQL表資料匯入C# DataTable
在資料處理中,從SQL表讀取資料並將其轉換為C# DataTable是一個常見且重要的任務。雖然將DataTable插入SQL表的操作已有很多文件說明,但從SQL表提取資料到DataTable的過程可能不太清晰。
我們可以使用SqlDataAdapter
類別的Fill
方法來完成此任務。此方法從指定的表或查詢中檢索數據,並將結果填入DataTable中。
實作方法:
<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>
呼叫ImportData
方法後,dataTable
將被從SQL表中擷取的資料填入。然後可以在C#程式碼中存取和處理這些資料。
這種方法確保SQL表中的資料能夠有效率且準確地匯入到C# DataTable中,以便進行進一步的分析和操作。
以上是如何有效率地將SQL表資料匯入到C# DataTable?的詳細內容。更多資訊請關注PHP中文網其他相關文章!