Как восстановиться после ошибки?
Я получаю эту ошибку при вставке данных из моей формы в базу данных с помощью 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 = " ваша статья сохранена.";
}