刚刚看C#数据库编程,第一章就提到“数据库连接属性放到配置文件”我以前从来没听过,于是到网上查为什么要这么做,这么做的好处是什么? 可是没有找到明确的答案,还希望高手给解释一下。非常感谢

解决方案 »

  1.   

    一般都放到Web.Config配置文件中,或者写到类中,作用很明显,比如:你有100个页面都链接数据库,使用到了数据库连接属性,有一天,你的数据库名称或者数据库密码改了,你该怎么办,难道100个页面一个个去改?  如果统一放到一个地方,改一次就可以了
      

  2.   

    一般都写在web.config文件中,也有写在公共类里的。
      

  3.   

    //设置连接字符串
    ConnectionStringSettings cntStrSts 
    = new ConnectionStringSettings(name, connectionString, provider);//添加连接字符串
    ConnectionStringSettingsCollection cnctnStrings
                    = ConfigurationManager.ConnectionStrings;
    cnctnStrings.Add(cntStrSts);//提取方法如下
    ConnectionStringSettings cntStrSts = cnctnStrings[name];
    string cntStr = cntstrSts.ConnectionString;
      

  4.   

    对了 还要添加如下命名空间
    using System.Collections.Specialized;
    using System.Configuration;