我正在尝试将连接字符串保存到配置文件中,但密码未提交。
以下是我正在使用的代码:
using (var con = new SqlConnection(string.Format("Data Source={0};Initial Catalog={3};User ID={1};Password={2};",
textBox_SqlServer.Text, textBox_Username.Text, textBox_Password.Text, comboBox_DatabaseName.Text)))
{
// test connection before continuing
con.Open();
configs.ApplicationConfiguration.SetConnectionString(con.ConnectionString);
}
在con.ConnectionString
之前一切正常,并且不包含密码。我需要做什么呢?当然,当我去检索它时,密码不存在。
如何设置密码?
答案 0 :(得分:5)
ConnectionString类似于OLE DB连接字符串,但是 不一样。与OLE DB或ADO不同,连接字符串是 返回与用户设置的ConnectionString相同,减去安全性 如果“持久安全信息”值设置为false,则显示信息 (默认)。 SQL Server的.NET Framework数据提供程序没有 除非您设置,否则在连接字符串中保留或返回密码 坚持将安全信息保持为真。