读书人

新人app.config 修改有关问题

发布时间: 2012-09-13 09:51:53 作者: rapoo

新人求教:app.config 修改问题
小弟学习到app.config 这章,参考 http://blog.csdn.net/hbhecs/article/details/1851185,有几个疑问需要各位大大帮忙解答一下。

C# code
4.2 更新connectionStrings配置节///<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");}


1 这段静态类 更新方法 代码 如何正确使用?
我建了3个 textbox,然后 按钮执行 ↓
UpdateConnectionStringsConfig(TextBox1.tostring(),TextBox2.tostring(),TextBox3.tostring()),
结果:
<add name="System.Windows.Forms.TextBox, Text: 1" connectionString="System.Windows.Forms.TextBox, Text: 2"
providerName="System.Windows.Forms.TextBox, Text: 3" />
2 请问,System.Windows.Forms.TextBox 是不是应该去掉,如果需要去掉,该怎样去掉呢?
3 正确使用时,原 数据库连接字符串的代码是否可以 按照代码所示,删除后再新增?

分数较小,请给位大大不要嫌弃。

[解决办法]
UpdateConnectionStringsConfig(TextBox1.tostring(),TextBox2.tostring(),TextBox3.tostring())??
不是TextBox1.Text,TextBox2.Text,TextBox3.Text吗?

读书人网 >C#

热点推荐