ADO.NET 2.0 之 SqlConnectionStringBuilder

一直以來在指定連線字串時,我們都會習慣使用下列的方式,

string strConn = @"Data Source=.\SQLExpress;Integrated Security=True;Pooling=False";

在 ADO.NET 2.0 後,多了另一個選擇 Connection String Builder。

什麼是 SqlConnectionStringBuilder 呢?

連接字串產生器可讓開發人員使用類別的屬性和方法,以程式設計的方式建立語法正確的連接字串,並剖析和重建現有的連接字串。該類別也使管理應用程式組態檔中儲存的連接字串更加容易。

即上面的指定方法可改為:

SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
scsb.DataSource = @".\SQLExpress";
scsb.InitialCatalog = "Northwind";
scsb.IntegratedSecurity = true;

筆者有時也會忘了要如何指定連線字串的參數,這個方式有支援 IntelliSense,讓指定參數更為方便。

 

image

更多資訊:

SqlConnectionStringBuilder 類別

 

筆者使用的環境:Vista x64 w/SP1 + VSTS 2008 w/SP1 + SQL 2005 Express w/SP2.

Enjoy.