coy 的程序人生

有鸟止南方之阜,三年不翅,不飞不鸣
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

数据库连接字符串的生成方法

Posted on 2009-07-16 10:21  coy  阅读(1197)  评论(0编辑  收藏  举报

在做.net开发时,我们经常要用到数据库连接字符串。而这个字符串到底应该怎么写,我没有找到官方的reference文档。而里面用到的很多关键字很难被记住,比如Initial Catalog, Integrated Security。这些还只是我们常用的关键字,而更重要的是,数据库连接字符串还有很多高级的选项,比如MaxPoolSize,PacketSize。我们到哪里去查看完整的说明呢?

目前我所了解的最好的办法是利用System.Data.SqlClient.SqlConnectionStringBuilder类。这个类很少被人在代码中用到,但通过这个类以及MSDN上关于它的文档,我们可以了解所有关于数据库连接字符串的细节。

 

using System.Data.SqlClient;



SqlConnectionStringBuilder ssb 
= new SqlConnectionStringBuilder();
ssb.DataSource 
= ".";
ssb.UserID 
= "sa";
ssb.Password 
= "Password";
ssb.InitialCatalog 
= "AdventureWorks";
Response.Write(ssb.ConnectionString);

如果要使用集成认证,

ssb.IntegratedSecurity = true;

如果要使用其他高级选项,

ssb.MaxPoolSize = 10;

最后可以通过ssb.ConnectionString属性来查看生成的数据库连接字符串。

关于各选项的说明可以查看MSDN关于SqlConnectionStringBuilder的说明。