dotnet2.0数据集中数据库连接字符串默认都是在config文件存放的,怎么样在程序动态改变这个ConnectionString?
因为明文放在那个文件太危险了,我想让使用者自己数据密码,构成一个连接字符串,替换原来那个,但数据集在程序一开始就去读那个文件的连接字符串了,
请问这个怎么解决?

解决方案 »

  1.   

    但这样还是保存在那个文件里面,况且程序一运行它就读取了!,我想就在他读取后可以通过一个全局的函数去改变这个连接字符串,做到动态,如果不用数据集,单单用ado.net对象去写是可以,但最新数据集的特点用不上了。
      

  2.   

    ConnectionStringSettings
    如果配置文件中的连接段不是采用MS的格式的话,可以扩展下。都是有对应的解析类的。在对象中可以改变他们