我的問題是,我不斷收到這樣的錯誤:爲*的類型初始值引發了異常
爲「myproject.GV」的類型初始值引發了異常「
GV。代碼看起來很好,在運行時沒有錯誤,但是在我用MySqlConnection調用conn之後,問題就會出現。 我嘗試調用conn的代碼示例如下:GV.conn.Open();
在我將以下代碼放入我的程序之前,工作得很好。現在,它保持引發錯誤:
導致出現此問題public static class GV
{
public static MySqlConnection conn = new MySqlConnection(
"server=localhost;port=3306;uid=root;database=sysdb_elearn;password=***");
public static MySqlCommand com = null;
public static MySqlDataReader dr = GV.com.ExecuteReader();
public static frmLearnerPanel flp = new frmLearnerPanel();
public static frmLogIn frmLogin = new frmLogIn();
}
這一般看起來像是一個非常危險的方式來做數據庫CRUD – Kritner
可能是你的數據庫連接出了問題。嘗試獲取有關該問題的詳細信息(請參閱http://stackoverflow.com/a/4398380/870604)。另外,你通常不需要在數據庫連接上使用單例,但這是另一回事。 – ken2k
看起來你已經遺漏了很多代碼,或者你的班級不完整。你希望能夠將它用作'常量'類,對嗎?如果是這樣,只需將連接字符串放在conn中,然後在Main()中實例化一個MySqlConnection。此外,我敢肯定,你不能只使用這樣的dr成員。 –