C#操作數據庫(一)【連接SQL Server數據庫】


首先聲明命名空間

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創建的數據庫連接對象,在不對數據庫進行操作時,關閉連接,用到時在打開。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM