dnn-linqtosql对象引用未设置为对象异常的实例

本文关键字:异常 实例 对象 对象引用 设置 dnn-linqtosql | 更新日期: 2023-09-27 18:21:05

我有这样一个代码,它试图将一些信息保存到数据库中,但我的数据上下文无法创建。它给出了这样一个异常"对象引用未设置为对象实例。"当我调试时,它从"DataContext1db=new DataContext1();"行跳到catch块并给出该异常。有什么解决办法吗?

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)
        {
        }
    }
}

dnn-linqtosql对象引用未设置为对象异常的实例

创建dbml时是否没有保存连接信息,或者是否需要将连接信息传递到DataContext中,如下所示:

TestDataContext dc = new TestDataContext("ConnectionString1");