0 امتیاز
سلام دوستان

چطوری اطلاعات داخل گریدویو رو به بانک اینزرت کنم

1 پاسخ

0 امتیاز

من با زبان لینک مینویسم :

فرض کنیم دوتا ستون داره هر ردیف دیتا گرید ویو مون.

و فرض کنیم کلاسی که از دیتا بیسمون ساختیم(با تکنولوژی Linq) ، اسمش database و جدول مورد نظرمون هم table است.

database db=new database();
table tbl=new table();
tbl.field1=datagridview.CurrentRow.Cells[0].value.ToString();
tbl.field2=datagridview.CurrentRow.Cells[1].value.ToString();
db.table.InsertOnSubmit(tbl);
db.SubmitChanges();

بازم اینجا میتونی بهترو بیشتر اطلاعات کسب کنی:

http://www.w3-farsi.com/%D8%AB%D8%A8%D8%AA%D8%8C%D8%AD%D8%B0%D9%81%D8%8C%D9%88%DB%8C%D8%B1%D8%A7%DB%8C%D8%B4-%D9%88-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88/

 

این سایت خیلی کامل هست. معمولا سوالی که برات پیش میاد رو اول ببین اگه توی این سایت آموزش ندادن بعد برو توی گوگل سرچ کن یا کارای دیگه. من بارها سرم به سنگ خورده و هنوز که هنوزه یادم میره این توصیه رو.

اگر بخواهیی فیلد تکراری وارد جدول نشه چیکار کنی؟مثلا کد ملی یکی از فیلدها منحصر بفرده
توسط (222 امتیاز) 4 28 49
خب باید توی بانک اطلاعاتیت، فیلدی که مربوط به کد ملی میشه رو کلید کنی. اون وقت اگر فیلدی تکراری باشه، بهت ارور میده.

البته این ارور درسته که برای وارد نشدن اطلاعات به بانک هست ولی برای استفاده از نرم افزار، برنامه برای کاربر ، از کار می افته. باید برای اینکه پیغامی به کاربر نمایش بده که مثلا کد ملی تکراری هست باید از استثناها استفاده کنی.
توسط (115 امتیاز) 1 4
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...