1. MySqlConnection.get_IsPasswordExpired()異常未將對象引用設置到對象實例
今天在處理.Net連接MySql數據庫時,遇到一個錯誤:
MySqlConnection.get_IsPasswordExpired()異常未將對象引用設置到對象實例
我是用下面的方法來初始化連接的
public static IDbConnection GetConnection(string server, string username, string password, string database) { string connectionString = "server=" + server + ";user id=" + username + ";password=" + password + ";database=" + database; MySqlConnection myCon = new MySqlConnection(connectionString); return myCon; }
將斷點打在return語句處,然後查看Locals可以看到如下錯誤:
我檢查了.Net MySQL環境設置,MySql數據庫設置等,都沒有發現問題,最後求助於網上,找到了如下鏈接:http://bbs.csdn.net/topics/390692542。
這不是個錯誤,因爲我還沒有調用myCon.Open();
。在調用這個方法之後,錯誤就消失了。
2. DataTable中如何取值
string value =dt.Rows[第幾行]["字段名"].ToString();
或者
string value =dt.Rows[第幾行][第幾列].ToString();
3. 使用EF Model時遇到"Unable to load the specified metadata resource."錯誤
今天在運行以前的EF Model程序時,突然報錯,如下圖:
這個錯誤往往是由於EF Model的名字和connection string中metadata所設置的名字不匹配導致。
http://www.alanzeng.cn/2016/01/net-mysqlconnection-get_ispasswordexpired-error/