データベース

[C#] SQLServerデータベースから検索を行う(SELECT)

SQLServerから検索するサンプルです。

サンプル

例)SQLServerからSELECTする

以下情報のSQLServerを対象としています。

  • サーバ名:192.168.1.1\test
  • DB名:db01
  • ユーザID:hoge
  • パスワード:pass
using System;
using System.Data.SqlClient;

// 接続情報
string connStr = @"Data Source=192.168.1.1\test;User Id=hoge;Password=pass;Initial Catalog=db01";

try
{
  // コネクションを取得する
  using (var conn = new SqlConnection(connStr))
  {
    // コネクションをオープンする
    conn.Open();
  
    // コマンドを取得する
    using (SqlCommand cmd = conn.CreateCommand())
    {
      // SQL文をセットする
      cmd.CommandText = @"SELECT * FROM test_table WHERE kbn = @kbn";

      // パラメータをセットする
      cmd.Parameters.Add("@kbn", SqlDbType.NChar, 1).Value = "1";

      // SQLを実行する
      SqlDataReader reader = cmd.ExecuteReader();
  
      // 実行結果を取得してコンソールに出力する
      while (reader.Read())
      {
        string col1 = reader["COL1"].ToString();  //カラム名「COL1」の値を取得する
        string col2 = reader["COL2"].ToString();  //カラム名「COL2」の値を取得する

        Console.WriteLine(col1 + "-" + col2);
      }
    }
  }

}
catch (SqlException ex)
{
  Console.WriteLine(ex);
}

備考

関連記事

-データベース