MySqlConnection.get_IsPasswordExpired()異常未將對象引用設置到對象實例

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可以看到如下錯誤:

2016010501

我檢查了.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程序時,突然報錯,如下圖:

2016010502

這個錯誤往往是由於EF Model的名字和connection string中metadata所設置的名字不匹配導致。


http://www.alanzeng.cn/2016/01/net-mysqlconnection-get_ispasswordexpired-error/

發佈了94 篇原創文章 · 獲贊 39 · 訪問量 44萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章