第一周學習筆記之ADO.Net之SqlConnection,SqlCommand的應用
本周課上主要學習了ADO.Net中SqlConnection,SqlCommand的應用方法和原理。
在ADO.Net的體系中,SqlConnection,SqlCommand是ADO.Net的分支,主管的是sqlserver與Microsoft Visual Studio 2008窗體的連接。SqlConnection是 主要是用來作為sql server與Microsoft Visual Studio 2008的連接字符串,在Microsoft Visual Studio 2008中其自帶有SqlConnection的屬性,只需定義一個字符用來存放連接的字符串,但這一個屬性必須定義為SqlConnection
SqlCommand主要是用來允許使用人在數據庫上執行操作的類型,例如可以對數據庫中的數據進行select,insert,modify,delete等命令。SqlCommand的commandtext屬性是用來體現sql語句需要執行什麽功能。
例:
SqlConnection
使用windows驗證
SqlConnection sqlConnection = new SqlConnection(); //聲明並實例化SQL連接;
sqlConnection.ConnectionString = "Server=(Local);Database=EduBaseDemo;Integrated Security=sspi";
//在字符串變量中,描述連接字符串所需的服務器地址、數據庫名稱、集成安全性
使用sql連接驗證
SqlConnection sqlConnection = new SqlConnection(); //聲明並實例化SQL連接;
sqlConnection.ConnectionString = "Server=(Local);Database=EduBaseDemo;Integrated Security=false;user id=sa;password=sa";
//在字符串變量中,描述連接字符串所需的服務器地址、數據庫名稱、集成安全性
SqlCommand
SqlCommand sqlCommand = new SqlCommand(); //聲明並實例化
sqlCommand.Connection = sqlConnection; //將SQL命令的屬性Connection指向SQL連接;
sqlCommand.CommandText = //指定SQL命令的命令文本;命令文本由字符串拼接而成;
"SELECT COUNT(1) FROM tb_User"
+ " WHERE No=‘" + this.txb_No.Text.Trim() + "‘" //將文本框的文本清除首尾的空格後,拼接至命令文本中;
+ " AND Password=HASHBYTES(‘MD7‘,‘" + this.txb_Pas.Text.Trim() + "‘);";
第一周學習筆記之ADO.Net之SqlConnection,SqlCommand的應用