【发布时间】:2013-08-01 13:49:13
【问题描述】:
我有这个 app.config :
<?xml version="1.0"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="conexx" connectionString="Data Source=192.168.1.2 ;Initial Catalog =ifdcontroladoria3 ;uid =sa;pwd = admin2012" providerName="System.Data.SqlClient" />
</connectionStrings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/></startup></configuration>
我正在尝试用这个 C# 更新这个连接:
coneydstr = @"Data Source=" + comboBox1.Text + ";Initial Catalog =" + cmbBancos.Text + ";uid =" + txtUsuario.Text + ";pwd =" + txtPassword.Text;
try
{ coneyd.ConnectionString = coneydstr;
coneyd.Open();
funciona = true;
lblStringSalida.Text = coneydstr;
}
catch (Exception ex)
{ MessageBox.Show(coneyd + ex.Message.ToString()); }
if (funciona)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.ConnectionStrings.ConnectionStrings["conexx"].ConnectionString = coneydstr;
config.Save();
}
但没有更新,
using System.Configuration;
在header和reference中,有什么问题??????
我写错了问题,我想将连接字符串存储在某个地方,可能是 app.config 或其他文件,并在另一个安装或服务器或用户更改时更改字符串。这样做的正确方法是什么???
【问题讨论】:
-
“没有更新”是什么意思?
标签: c# visual-studio-2010 configurationmanager