新人求教: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吗?