首先聲明命名空間
using System.Data.SqlClient; //微軟發布的sqlserver數據庫的ado.net程序集,引入后就可以使用SqlConnection、SqlCommand等數據庫對象來訪問sqlserver數據庫。
using System.Data; //提供對表示 ADO.NET 結構的類的訪問,例如在使用DataSet類的時候。
(1)設置好數據庫的連接字符串:
string ConnectionString="persist security info=變量1;user id=變量2;password=變量3;initial catalog=變量4;data source=變量5";
備注:
變量1--驗證方式(如果為true表示使用windows集成驗證的方式,則沒有變量2和變量3),一般為false表示需要用戶名和密碼來驗證
變量2--登錄數據庫用到的【用戶名】
變量3--登錄數據庫用到的【密碼】
變量4--數據庫【名稱】
變量5--存放數據庫的【ip地址】,本地地址可以簡寫為“.”或者是127.0.0.1
還有收集到的一些其他的常用的屬性,整理如下:
服務器:Data Source Server
數據庫:Initial Catalog database
用戶名:User Id uid
密碼:Password pwd
啟用連接池:pooling=true(默認值)
最小連接數量:min pool size=1;
最大連接數量:max pool size=2
重置連接池:connection reset=true
身份驗證方式:Integrated Security
當為false時,將在連接中指定用戶ID和密碼。
當為true時,將使用當前的Windows帳戶憑據進行身份驗證。
可識別的值為true、false、yes、no以及與true等效的sspi。
******************************************************************************
信任連接:
web.config中Trusted_Connection=true改為Trusted_Connection=false可以消除如下錯誤:
"用戶
'NT AUTHORITY\NETWORK SERVICE' 登錄失敗。"
Trusted_Connection 當為 false 時,將在連接中指定用戶 ID 和密碼。當為 true 時,將使用當前的 Windows 帳戶憑據進行身份驗證。
可識別的值為 true、false、yes、no 以及與 true 等效的 sspi(強烈推薦)。
當在WEB.CONFIG使用Trusted_Connection=true時,SERVER DATABASE已設置為用信任連接了.
******************************************************************************
加密:Encrypt = yes
(2)設置好連接字符串后,使用SqlConnection類連接:
可以在構造時傳入連接數據庫字符串,也可以定義后通過ConnectionString屬性來設置。
用Open()方法連接數據庫,用Close()方法關閉連接。
SqlConnection 變量1 = new SqlConnection(); //創建sql連接
變量1.ConnectionString = 上一步設置好的ConnectionString //設置sql的連接字符串屬性
變量1.Open() //打開數據庫連接
變量1.Close() //關閉數據庫連接
備注:
變量1--SqlConnection創建的數據庫連接對象,在不對數據庫進行操作時,關閉連接,用到時在打開。