SQL テーブル データを C# DataTable にインポートします
データ処理では、SQL テーブルからデータを読み取り、それを C# DataTable に変換することが一般的かつ重要なタスクです。 SQL テーブルへの DataTable の挿入については十分に文書化されていますが、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
メソッドを呼び出した後、SQL テーブルから取得したデータが dataTable
に設定されます。このデータは、C# コードでアクセスして処理できます。
このメソッドにより、SQL テーブル内のデータを効率的かつ正確に C# DataTable にインポートして、さらなる分析や操作を行うことができます。
以上がSQL テーブル データを C# DataTable に効率的にインポートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。