dnn linqtosql Ссылка на объект не установлена ​​на экземпляр исключения объекта - PullRequest
1 голос
/ 23 января 2012

У меня есть такой код, который пытается сохранить некоторую информацию в базу данных, но мой datacontext не может быть создан.И это дает такое исключение: « Ссылка на объект не установлена ​​для экземпляра объекта ».Когда я отлажен, он переходит в форму «DataContext1 db = new DataContext1 ();»строка, чтобы поймать блок и дает это исключение.Есть ли какое-то решение этого?

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

1 Ответ

2 голосов
/ 23 января 2012

Вы не сохранили информацию о соединении при создании dbml или вам нужно передать информацию о соединении в DataContext следующим образом:

TestDataContext dc = new TestDataContext("ConnectionString1");
...