SQL Server へ接続して Select 文でテーブルを取得する(C#)
📋 目次(クリックで展開)
C# コードで SQL Server にあるテーブルに接続して、取得した結果(SqlDataReader)を DataTable に読み込む例です。データベースへの接続には、SqlDataSource インスタンスを生成して接続文字列を予め設定しています。
ASPX:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"> </asp:SqlDataSource>コードビハインド:
// 接続文字列を指定してデータベースを指定SqlConnection conn = new SqlConnection(this.SqlDataSource1.ConnectionString);
// 接続を開くconn.Open();
// テーブルを取得するstring sqlQuery = "SELECT * FROM Article";
// コマンドを作成するSqlCommand cmd = new SqlCommand(sqlQuery, conn);
// コマンドを実行SqlDataReader reader = cmd.ExecuteReader();
// DataTable を作成するDataTable dt = new DataTable();// SqlDataReader からデータを DataTable に読み込むdt.Load(reader);
//while (reader.Read()) // 1 行ずつ読み込む場合//{// Debug.WriteLine("Id: {0} - Content: {1}",// reader["Id"], reader["Content"]);//}
// リーダーを閉じるreader.Close();
// 接続を閉じるconn.Close();参考情報
10 行でズバリ !! 接続型のデータ アクセス (ADO.NET) (C#)
https://code.msdn.microsoft.com/windowsdesktop/10-ADONET-C-4d84bfef
💬 コメント