連接數據庫的九個步驟
1、引入命名空間 using System.Data.SqlClient;
2、定義連接字符串 1)SQL Server 身份認證
string conString="Data Source=服務器名; Initial Catalog=數據庫名; User ID=sa;pwd=123"
2)Window身份認證
string conString="Data Source=服務器名; Initial Catalog=數據庫名;Integrated Security=True";
3)另一種寫法
string conString="server=服務器名;database=數據庫名; uid=用戶名;pwd=密碼";
3、創建Connection對象 SqlConnection conn=new SqlConnection(連接字符串);
4、打開數據庫連接 conn.Open();
5、定義SQL語句(包含增刪改查的SQL語句) string sql="select COUNT(*) from Admin";//返回單個值
6、創建Command對象 SqlCommand command=new SqlCommand(sql,conn);
7、執行SQL語句並返回結果集 /執行包含COUNT(*)的SQL語句 int count=(int)command.ExecuteScalar(); //執行UPDATE DELETE INSERT SQL語句 返回受影響的行數 int rows=command.ExecuteNonQuery(); //讀取數據庫表中的數據 SqlDataReader reader=command.ExecuteReader();
8、對結果集進行處理 if(count>0) { // }
9、關閉數據庫連接 conn.Close();
注意:只要有數據庫操作的代碼,務必加上try-catch-finally
try { //可能出現異常的代碼 }
catch(處理異常類型)
{ //處理異常的代碼 }
finally { //無論是否出現異常都會執行 }