應用程序與數據庫的連接:
與數據庫進行鏈接,需要用到庫函數 SqlConnection,這個類需要使用using System.Data.SqlClient 命名空間。
SqlConnection類是我們用來連接數據庫的橋樑,使用此類的屬性可以鏈接到數據庫並登陸數據庫。
所以需要申明一個SqlConnection類的實例,並且同時傳入一個字符串。這個字符串說明了需要登陸的數據庫的服務器地址,數據庫的名稱,登陸數據庫的身份驗證方式(Windows或SQL Server)等,在此我們如下定義:
string connectString = "Data Source=172.168.0.138;Initial Catalog=AutoTestSystem;Integrated Security=false;User ID=user;Pwd=123456";//SQL Server 身份驗證方式
或
string connectString = "Data Source=.;Initial Catalog=AutoTestSystem;Integrated Security=true";//Windows身份驗證方式
兩種方式的區別在於,如果需要登陸的服務器是在本機上的服務器,選擇Windows身份驗證方式,如果服務器是在另一臺電腦上,就得使用SQL Server 身份驗證方式了。
SqlConnection con = new SqlConnection(connectString);
con.open();
這樣,我們就可以登陸到服務器了。
附上鍊接字符串常用的關鍵字:(截圖來自《精通C#與.NET 4.0數據庫開發_核心技術、項目實戰》)
我在使用的過程中,之前一直用的Windows身份驗證登陸方式,後面由於項目需要就得使用SQL Server 身份驗證方式,用SQL Server 身份驗證方式的話需要登陸名。
登錄名設置如下(使用SQL Server Management Studio):
首先設置登錄名:
展開安全性,右鍵登錄名,新建登錄名。
在選擇頁的【常規】選項中,設置SQL Server 身份驗證,填寫密碼和登錄名,取消強制實施密碼策略。
在【用戶映射】選項卡中,勾選需要映射的數據庫用戶,並勾選數據庫角色成員身份:
最後還有一步最重要的,就是勾選服務器的身份驗證方式,右鍵服務器,點擊屬性:
在服務器身份驗證那裏選擇SQL Server 和Windows身份驗證模式,最後右鍵服務器,重啓服務器就OK了!