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);
}
備考
- 5行目の接続情報は以下記事を参考に、お使いの環境に書き換えてください。
→ [C#] DBコネクション接続文字列のパラメータ一覧 - DB接続情報をApp.configやweb.configに設定したい場合は、以下記事をご覧ください。
→ [C#] DBの接続情報をApp.configやweb.configから取得する