我们知道现在有多种不同的数据库产品(DBMS),而且每个不同的数据库产品又有多种版本。这对于使用ado.net的开发者而言,有时候写数据库连接字符串就是一个非常犯迷惑的事情。当然,DBMS总类多或者版本多还不是我们纠结的事情,至少我们可以借助工具如VS自动生成我们需要的连接字符串。真正让人头痛的是连接串中的属性名,在手动配置的时候,不同的开发者写起连接属性来看上去老是不怎么统一,或者顺序也不一致...幸好有connectionstrings这样一个好心仁慈的网站帮我们整理归纳好了多种不同数据库的连接字符串。其实,ado.net提供的实用类System.Data.SqlClient.SqlConnectionStringBuilder可以让我们更好更方便地生成数据库连接,而且对连接的各种属性的配置管理更加直接,比如我们所熟知的Sql Server2005Express: 01 | SqlConnectionStringBuilder conSb = new SqlConnectionStringBuilder(); | 02 | conSb.DataSource = @"localhost\sqlexpress" ; | 03 | conSb.InitialCatalog = "TestDb" ; | 05 | conSb.MaxPoolSize = 10; | 06 | conSb.MinPoolSize = 1; | 07 | conSb.IntegratedSecurity = false ; | 09 | conSb.Password = "123456" ; | 10 | conSb.PersistSecurityInfo = true ; | 11 | SqlConnection sqlCon = new SqlConnection(conSb.ConnectionString); | 通常情况下,我们配置好SqlConnectionStringBuilder实例的几个常用属性,然后直接获取实例的ConnectionString属性后就大功告成了。 |