我使用ADO.NET來從數據庫的服務器上的一些信息後會失去密碼,
所以這是我做的:的ConnectionString connection.Open
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();
對於初學者來說,執行conn.Open()後你有實際的代碼否則你打開它,然後根據你在上面的例子中關閉它。 – MethodMan
conStr不能被SqlConnection在代碼中修改已發佈。你想看看康恩。ConnectionString(或一些類似的屬性?)。 –
@insta:臨屋的什麼OP說:_「我注意到,conn.ConnectionString失去密碼」 _ –