1
我有這樣的代碼,它試圖將某些信息保存到數據庫,但無法創建我的datacontext。並且它給出了這樣的例外「對象引用未設置爲對象的實例。」當我調試,它跳轉形式「DataContext1 db = new DataContext1();」用於捕獲塊並給出該異常。有沒有解決這個問題的方法?dnn linqtosql未將對象引用設置爲對象異常的實例
public class AuthorPaperDetails
{
public void SaveAuthorPaperDetails(string pTitle, string confMakerId,
string additionalPaperTitle,string mainAuthor,
int regFeeForFirstAuthor,int regFeeForAdditionalPaper, int RegFeeForCoAuthors)
{
try
{
DataContext1 db = new DataContext1();
AuthorPaperDetail authorPaperDetail = new AuthorPaperDetail();
authorPaperDetail.paper_title = pTitle;
authorPaperDetail.conference_maker_id = confMakerId;
authorPaperDetail.additional_paper_title = additionalPaperTitle;
authorPaperDetail.areYouMainAuthor = mainAuthor;
authorPaperDetail.feeForFirstAuthorPaper = regFeeForFirstAuthor;
authorPaperDetail.feeForAdditionalPaper = regFeeForAdditionalPaper;
authorPaperDetail.feeForParticipCoAuthors = RegFeeForCoAuthors;
db.AuthorPaperDetails.InsertOnSubmit(authorPaperDetail);
db.SubmitChanges();
}
catch (Exception)
{
}
}
}
我嘗試過,但現在它給出了這樣一個異常「**無效操作,連接關閉**」 – yunus
只要你傳遞的連接字符串是有效的(如果你可以發送一個模擬版本,我可以看看),那麼應該打開呼叫。我通常在datacontext創建時使用using語句(TestDataContext dc = new TestDataContext(「ConnectionString1」)){...}我需要一個堆棧跟蹤或更多的東西來幫助。 – Blasi
您應該寫入整個連接字符串,而不是連接字符串名稱作爲參數。 – zer0w1dthspace