我为用户选择了一个表单为应用程序选择数据库,我已经使用了这个app.config文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="primer" connectionString="Data Source=SQL-PC;Initial Catalog=contro;uid =sa;pwd = xxxxxxx" />
</connectionStrings>
</configuration/>
我使用app.config的字符串在C#中使用此代码:
if (conexd != null && conexd.State == ConnectionState.Closed)
{ MessageBox.Show("Conexion Cerrada"); }
else if (conexd.State == ConnectionState.Open )
{
string stcon = ConfigurationManager.ConnectionStrings["primer"].ToString();
MessageBox.Show("Conexion Open" + stcon );
}
上面的代码工作正常,我在这里阅读了很多帖子,但我不明白如何用C#编写来改变用户,密码,目录,在app.config中,我尝试过这样的事情:
string catalogo, usuario, password;
catalogo = "teste"; usuario = "sa"; password = "xxxxxx";
System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
string modif = string.Format(ConfigurationManager.ConnectionStrings["primer"].ConnectionString,catalogo,usuario,password);
config.Save(ConfigurationSaveMode.Minimal);
我也是这样测试的:
var miconex = new SqlConnectionStringBuilder();
miconex.DataSource = "SQL-PC"; miconex.InitialCatalog = "control";
miconex.UserID = "sa"; miconex.Password = "xxxx";
string saleconfritas = miconex.ToString();
MessageBox.Show(saleconfritas);
这会创建一个字符串,但我在app.config或注册表中保存此字符串值?
是config.save的方法吗?感谢任何方向。
亚历。