首页新闻找找看学习计划

动态获取SQL Server server uid pwd

0
悬赏园豆:30 [已解决问题] 解决于 2012-03-22 16:07

因为用的是DBHelper类 三层开发,C/S   想把表示层获取的server uid pwd 动态传送到APP.config文件中。。。 怎么传呢? 各位大侠,给个高见。小弟先谢谢了!

秋风sao落叶的主页 秋风sao落叶 | 初学一级 | 园豆:44
提问于:2012-03-22 15:45
< >
分享
最佳答案
0

///<summary>
///更新连接字符串
///</summary>
///<param name="newName">连接字符串名称</param>
///<param name="newConString">连接字符串内容</param>
///<param name="newProviderName">数据提供程序名称</param>
private static void UpdateConnectionStringsConfig(string newName, string newConString, string newProviderName)
{
    bool isModified = false;    //记录该连接串是否已经存在
    //如果要更改的连接串已经存在
    if (ConfigurationManager.ConnectionStrings[newName] != null)
    {
        isModified = true;
    }
    //新建一个连接字符串实例
    ConnectionStringSettings mySettings =
        new ConnectionStringSettings(newName, newConString, newProviderName);
    // 打开可执行的配置文件*.exe.config
    Configuration config =
        ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
    // 如果连接串已存在,首先删除它
    if (isModified)
    {
        config.ConnectionStrings.ConnectionStrings.Remove(newName);
    }
    // 将新的连接串添加到配置文件中.
    config.ConnectionStrings.ConnectionStrings.Add(mySettings);
    // 保存对配置文件所作的更改
    config.Save(ConfigurationSaveMode.Modified);
    // 强制重新载入配置文件的ConnectionStrings配置节
    ConfigurationManager.RefreshSection("ConnectionStrings");
}

收获园豆:30
無限遐想 | 老鸟四级 |园豆:3740 | 2012-03-22 16:03

嗯,谢了。!

秋风sao落叶 | 园豆:44 (初学一级) | 2012-03-22 16:07

能够把整个类都发给我吗? 谢了 627266138@qq.com

秋风sao落叶 | 园豆:44 (初学一级) | 2012-03-22 16:10

@秋风sao落叶: http://bluelightning.blog.163.com/blog/static/581653201002083144794/

無限遐想 | 园豆:3740 (老鸟四级) | 2012-03-22 16:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册