讓你了解ADO.NET連接字符串使用方法
隨著大家對ADO.NET的普遍使用,ADO.NET的功能也隨之更新,對于ADO.NET對象我們還是有一定的了解的,但是我們在介紹ADO.NET連接字符串之前我們還是回憶一下關于Connection對象。
#T#Connection對象表示數據源的連接,實例化Connection對象時,需要向構造函數傳遞一個連接字符串。連接字符串包含了連接到數據源所需要的位置和安全認證信息,Connection對象也提供了相應的方法對數據庫進行打開和關閉操作;提供了相應的屬性確認數據庫的狀態,ADO.NET連接字符串。一個最普通的連接字符串如下所示:
- string_connectionString="DataSource=(LOCAL);InitialCatalog=DawnEnterpriseDB;UserID=sa;Password=*****";
- SqlConnectionconn=newSqlConnection(_connectionSring);//可以在建立SqlConnection對象時把連接字符串傳遞給構造參數
也可以使用Connection對象的ConnectionString屬性來獲取或設置用于打開SQLServer數據庫的字符串
- stringconnString=conn.ConnectionString;
- conn.ConnectionString="PersistSecurityInfo=False;
- IntegratedSecurity=true;InitialCatalog=Northwind;server=(local)";
ado.net提供了相應的DbConnectionStringBuilder類來管理數據庫連接字符串。相對應的,sqlClient命名空間中就包含了一個SqlConnectionStringBuilder類。
例如:使用SqlConnectionStringBuilder類管理數據庫ADO.NET連接字符串
- SqlConnectionStringBuilderconnstrBuilder=newSqlConnectionStringBuilder();
- connstrBuilder.DataSource="(local)";
- connstrBuilder.InitialCatalog="Test";
- connstrBuilder.IntegratedSecurity=true;
- using(SqlConnectiontestConn=newSqlConnection(connstrBuilder.toString()))
- {
- testConn.open();
- if(testConnection.State==ConnectionState.Open){
- Console.WriteLine("Connectionsuccessfullyopened");
- }
- }
可以把ConnectionString保存在Web.config文件中,然后在程序中使用WebConfigurationManager類進行讀取
- <configuration>
- <addconnectionStringaddconnectionString="DataSource=.;InitialCatalog=DawnEnterpriseDB;
UserID=sa;Password=******"name="DawnEnterpriseDBConnectionString"providerName="System.Data.SqlClient"/>- </configuration>