DataTableを使ったSQLServerからのレコード取得
System.Data.SqlClient.SqlConnectionクラスを利用してSQL Serverに接続・クエリを実行し、その結果をDataTableで取得する方法を紹介しています。
サンプルコード
// 実行するクエリ
string sql = "select * from sampletable";
// 接続文字列の取得
string connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
// DataTableを初期化
System.Data.DataTable dt = new System.Data.DataTable();
// コネクションを作成
System.Data.SqlClient.SqlConnection con
= new SqlConnection(connectionstring);
// データアダプタを作成し、DataTableのインスタンスにクエリ結果を投入
System.Data.SqlClient.SqlDataAdapter sda
= new System.Data.SqlClient.SqlDataAdapter(sql,con);
概要
DataTable
にレコード情報を取得するには
SqlDataAdapter
の
Fill
を用います。