您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)ADO.NET中如何連接字符串,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
1.SQL Client方式的連接字符串如下:
"Data Source=127.0.0.1;Persist Security Info=False;Initial Catalog=MyDB;Integrated Security=SSPI"
"Data Source"是關(guān)鍵字,這里與"server"可以呼喚,都用來表示數(shù)據(jù)庫服務(wù)器,等號后面就要對應(yīng)具體的數(shù)據(jù)庫服務(wù)器的IP或者名稱。"Persist Security Info"關(guān)鍵字,如果將該關(guān)鍵字設(shè)置為true或yes,將允許在打開連接后,從連接中獲得涉及安全性的信息(包括用戶標(biāo)識和密碼)。如果在建立連接時必須提供用戶標(biāo)識和密碼,最安全的方法是在使用信息打開連接后丟棄這些信息,在Persist Security Info設(shè)置為false或no時會發(fā)生這種情況。
當(dāng)您向不可信的源提供打開的連接,或?qū)⑦B接信息***保存到磁盤時,這點(diǎn)尤其重要。如果將Persist Security Info保持為false,可幫助確保不可信的源無法訪問連接中涉及安全性的信息,并幫助確保任何涉及安全性的信息都不會隨連接字符串信息在磁盤上持久化。
"Initial Catalog"關(guān)鍵字可以與"database"關(guān)鍵字互換,用來指定需要連接的數(shù)據(jù)庫服務(wù)器中具體某一數(shù)據(jù)庫,等號后面就要對應(yīng)具體的數(shù)據(jù)庫,本例中就是"MyDB"。"Integrated Security"關(guān)鍵字表示是否使用Windows身份驗證(通常稱為集成安全性)連接到服務(wù)器數(shù)據(jù)庫上。
如果鍵值為"true"或者"SSPI"表示指定Windows身份驗證,如果鍵值為"false"表示不指定Windows身份驗證。但是,只有鍵值"SSPI"將適用于OleDb .NET Framework數(shù)據(jù)提供程序。對于ODBC .NET Framework數(shù)據(jù)提供程序,必須使用以下鍵/值"Trusted_Connection=yes;"指定Windows身份驗證。對于不使用Windows身份驗證而使用SQL Server身份驗證,使用"User ID=*****;Password=*****;"替換掉"Integrated Security"關(guān)鍵字及其鍵值,來指定用戶名和密碼。
2.OLE DB方式的連接字符串如下:
"Provider=SQLOLEDB;Data Source=127.0.0.1;Persist Security Info=False; Initial Catalog=MyDB;Integrated Security=SSPI"
"Provider"關(guān)鍵字用來指定哪一類數(shù)據(jù)源,其鍵值取值可以參見表4-4,其他關(guān)鍵字用法與SQL Client方式相同。
3.ODBC方式的連接字符串如下:
"Driver={SQL Server};Server=127.0.0.1;Database=MyDB;Trusted_Connection=Yes;UID=Administrator"
"Driver"關(guān)鍵字用來指定哪一類數(shù)據(jù)源,其鍵值取值可以參見表,其他關(guān)鍵字用法與SQL Client方式相似。區(qū)別就是"Trusted_Connection"、"UID"與"Integrated Security"、"User ID",關(guān)鍵字雖然不同,但是用法相同。
看完上述內(nèi)容,你們對ADO.NET中如何連接字符串有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。