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();