我正在使用ADO.NET从服务器上的数据库中获取一些信息,
所以我这样做:
string conStr = "Data Source=myServer\SQLEXPRESS;Initial Catalog=DBName;User ID=myUser;Password=myPassword";
SqlConnection conn = new SqlConnection(conStr);
conn.Open();
// do stuff
conn.Close();
Run Code Online (Sandbox Code Playgroud)
但在调用Open方法后,我注意到conn.ConnectionString正在丢失密码,因此它变为:
"Data Source=myServer\SQLEXPRESS;Initial Catalog=DBName;User ID=myUser;"
Run Code Online (Sandbox Code Playgroud)
什么SqlCommand引起异常后
如何解决这个问题?
注意:奇怪的是,总是不会发生
编辑:我认为它与自己的命令没有任何关系但是无论如何
SqlCommand command = new SqlCommand("select GetDate()", conn);
SqlDataReader reader = command.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)