cgprakash Ответов: 1

Как восстановиться после ошибки?


Я получаю эту ошибку при вставке данных из моей формы в базу данных с помощью LinQ

Когда я вхожу в объект класса(например: Employee empObj = new Employee()) Это показывает ошибку.
using (DataClass1DataContext DcContext = new DataClass1DataContext())
                {
                    ArticleMdl articleObj = new ArticleMdl();
                    articleObj.Title = TextBox1.Text;
                    articleObj.Summary = TextBox2.Text;
                    articleObj.Tags = TextBox3.Text;
                    articleObj.Image = TextBox4.Text;
                    articleObj.Category = Convert.ToInt32(RadioButtonList1.SelectedValue);
                    articleObj.Subcategory = Convert.ToInt32(RadioButtonList2.SelectedValue);
                    
                    DcContext.tblArticles.InsertOnSubmit(articleObj);
                    DcContext.SubmitChanges();
                    Label1.Text = "Your article is saved.";
                }


Ошибка 1 лучший перегруженный метод соответствует ' System.Data.Linq.Стол.InsertOnSubmit(Linqtosql1.tblArticle)' имеет некоторые недопустимые аргументы

Пожалуйста, ответьте, как его восстановить.

Что я уже пробовал:

Пробовал вставлять по наложению прямых значений на свои свойства. Возникла та же ошибка.

Suvendu Shekhar Giri

Судя по ошибке, вы передаете неправильный объект для вставки.

[no name]

Используйте допустимые аргументы для вызовов методов, и ваша проблема будет решена.

Philippe Mori

Где ваш код? Трудно помочь вам, если мы не видим, что вы делаете. Разместите соответствующий код с вашим вопросом.

cgprakash

using (DataClass1DataContext DcContext = new DataClass1DataContext())
{
ArticleMdl articleObj = новый ArticleMdl();
articleObj.Заголовок = Элемент Textbox1.Текст;
articleObj.Резюме = TextBox2. Text;
articleObj.Теги = TextBox3. Text;
articleObj.Изображение = TextBox4.Текст;
articleObj.Категория = Конвертировать.ToInt32(RadioButtonList1. SelectedValue);
articleObj.Подкатегория = Конвертировать.ToInt32(RadioButtonList2. SelectedValue);
DcContext.tblArticles.InsertOnSubmit(articleObj);
DcContext.Метода submitchanges();
Этикетка 1.Text = " ваша статья сохранена.";
}

1 Ответов

Рейтинг:
1

#realJSOP

Объект, который вы передаете методу, не имеет типа или не является производным от него TEntity.