出於某種原因,我的代碼只是決定在構建完成後停止工作,而不確定問題是什麼。Linq to SQL在DataContext上轟炸
公共類clsSaveError {
public clsSendEmail.clsSendEmail SendEmail = new clsSendEmail.clsSendEmail();
public clsSettings.clsSEttings Settings = new clsSettings.clsSEttings();
public clsLinqToSQL.K12DataClassesDataContext dbContext = new clsLinqToSQL.K12DataClassesDataContext();
public void InsertErrorIntoDatabase(string monsterID, string dbtable, string errormessage, string stacktrace, EventLog log)
{
clsLinqToSQL.K12DataClassesDataContext dbContext = new clsLinqToSQL.K12DataClassesDataContext();
try
{
dbContext.tblErrors err = new dbContext.tblErrors();
err.monsterid = monsterID;
err.dbtable = dbtable;
err.errormessage = errormessage;
err.stacktrace = stacktrace;
dbContext.tblErrors.Insertonsubmit(err);
dbContext.SubmitChanges();
}
catch (Exception except)
{
//write the error to the event log
log.WriteEntry("ERROR! Unable to write error to database. Here are the details:" + "\n" +
"Exception Message: " + except.Message + "\n" +
"Exception Stacktrace: " + except.StackTrace + "\n" +
"Database Error Details: " + "\n" +
"Monster ID: " + monsterID + "\n" +
"Database Table: " + "\n" +
"Error Message: " + "\n" +
"Stacktrace: " + stacktrace);
SendEmail.SendEmail(Settings.mailport, Settings.mailhost, Settings.mailtimeout, Settings.mailusername, Settings.mailpassword, Settings.mailfrom, Settings.mailto, "Database Error - Unable to update Error Log", "Message: " + except.Message + "\n" + "Stacktrace: " + except.StackTrace);
}
}
}
錯誤是:
'clsSaveError.clsSaveError.dbContext' 是 '場',而是用於像一個 '類型'
我知道這是一個通用的錯誤,但我不知道它爲什麼現在正在發生。感謝您的輸入!
錯誤表示哪行代碼?您可能試圖通過使用類的實例的名稱而不是類本身來實例化類。 – 2015-04-01 00:44:00
它正在創建表tblErrors的新實例,以便我可以將數據保存到數據庫中相應的表字段。它在將代碼合併到TFS並將其從TFS中取出後開始發生。該表存在於數據庫中。我已經重建了名爲clsSaveError的項目以及相應的clsLinqToSQL項目。我也嘗試重新連接到數據庫,並直接從數據庫中拉出新的表集,並且所有工作正常,但仍然發生錯誤。 – 2015-04-01 00:47:17
錯誤在這裏: – 2015-04-01 00:49:59