Я использую 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();
но после вызова метода Открыть я заметил, что conn.ConnectionString теряет пароль, чтобы он стал:
"Data Source=myServer\SQLEXPRESS;Initial Catalog=DBName;User ID=myUser;"
который вызывает исключение с любыми послесловиями SqlCommand
как это исправить?
Примечание: странно, что этого не происходит всегда
Изменить: я не думаю, что это имеет какое-то отношение к команде, но в любом случае
SqlCommand command = new SqlCommand("select GetDate()", conn);
SqlDataReader reader = command.ExecuteReader();