0
ذخیره مقدار در بانک
سلام یه سوال من یه فرمی دارم توی فرم یه دیتا گرید هستش که اطلاعات دانش آموزان رو نمایش میده وقتی روی یک سطر از اون کلیک میکنم اطلاعاتش توی textbox و combobox نمایش داده میشه .
سوال چطوری وقتی که بخوام عمل ثبت یک رکورد رو انجام بدم بجای نام پایه تحصیلی ،کدپایه تحصیلی رو به بانک ارسال کنم من از linq و sqlexpress استفاده میکنم
var query = from P in dc_db_school.Tbl_Foundations.Where(w => w.Foundation.Contains(cmb_foundational.Text)) select P.id;
با این خط اطلاعات اون کد پایه تحصیلی نمایش داده میشه ولی توی ذخیره کردنش پیغام زیر رو میده :
ایراد از خط مربوط به ذخیره کردن میگیره:
Tbl_student objsstudent = dc_db_school.Tbl_students.SingleOrDefault(course => course.id_public == txt_id_public.Text); objsstudent.id_foundation_student = Convert.ToString(query);
1 پاسخ
0
سلام، داخل کدتون Break Point بزارید، احتمالاً objstudent مقدارش null هست، یعنی کوئری شما نتیجه ای رو پیدا نمی کنه که براتون برگردونه.