18 October 2007

ASP.NET C# でSQLからデータを読み込む

ASP.NET なんて普段使いませんので…
とはいっても、どうしてもSQLからデータを読み込みたいときのための基本構文のメモ

結構簡単にSQLからデータ読み出しできます。さすが、.NETっていう感じです。
(普通の C++/Win32 でガリガリ書いていくと、SQLサーバと通信するところから書かないとだめですからね…)


string strConnectionString = "server=192.168.1.1;user id=MY_USER;password=MY_PASSWORD;database=MY_DB;workstation id=SqlClientVc;";

System.Data.SqlClient.SqlConnection hConnection = ( new System.Data.SqlClient.SqlConnection(strConnectionString) );

hConnection.Open();

System.Data.SqlClient.SqlCommand hCommand = hConnection.CreateCommand();
hCommand.CommandText = string.Format("SELECT USER_ID, USER_NAME FROM USER_TBL WHERE USER_ID='{0}'", this.txtID.Text);

System.Data.SqlClient.SqlDataReader hReader = hCommand.ExecuteReader();

hCommand.Dispose();

if(hReader.Read())
{
this.txtName.Text = hReader["USER_NAME"].ToString();
}
else
{
this.txtName.Text = "該当データ無し";
}

hReader.Close();

hConnection.Close();
hConnection.Dispose();