<C#>_應用程序與MySQL Server數據庫的鏈接

應用程序與數據庫的連接

與數據庫進行鏈接,需要用到庫函數 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了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章