我有这个 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;
在标题和参考中,有什么问题??????
我写错了问题,我想将连接字符串存储在某个地方,可能是 app.config 或其他文件,并在另一个安装或服务器或用户更改时更改字符串。这样做的正确方法是什么???