ثبت اطلاعات ستونهای datagridview
سلام
فرض کنیم یک جدول داریم که شامل (شماره ردیف کلیدجدول,نام خریدار,کالا1,کالا2,کالا3)می باشد
ویک فرم داریم که یک textboxبرای ثبت نام خریدار است ویک datagridداریم که شامل3 ستون است
کاربر می خواهد برای یک خریدار 4ردیف اطلاعات درdatagridپر کند
حال چگونه می توانم این4ردیف به همراه نام خریدار بطور همزمان در جدول ثبت کنم بایک کلیک
(بااستفاده از linqیا ef)
باتشکر
نقل قول: ثبت اطلاعات ستونهای دیتاگرید
ببنینید لینک داره InserOnSubmit - InsertAllOnSubmitکه دیتا رو در حافظه ذخیره میکنند . ور هر موقع شما خواستی تمام تغییرات رو واقعا در دیتابیس ذخیره کنی از SubmitChanges استفاده میکنی.
نقل قول: ثبت اطلاعات ستونهای دیتاگرید
نقل قول:
نوشته شده توسط
parvizwpf
ببنینید لینک داره InserOnSubmit - InsertAllOnSubmitکه دیتا رو در حافظه ذخیره میکنند . ور هر موقع شما خواستی تمام تغییرات رو واقعا در دیتابیس ذخیره کنی از SubmitChanges استفاده میکنی.
باسلام
میشه یک نمونه کد قرار بدهید
نقل قول: ثبت اطلاعات ستونهای دیتاگرید
نقل قول: ثبت اطلاعات ستونهای دیتاگرید
ببینید کد آخه باید من سیستم دیتابیس شما رو داشته باشم. ببینید داخل برنامه جایی که کاربر داره دیتا میزنه شما همه جا از InsertOnSubmit استفاده کن وقتی تمام عناصر رابطه دار بهم تموم شد یعنی همه اینزرت ها آپدیتها و حذف ها انجام شد کد دکمه ذخیره نهایی رو SubmitChanges قرار بدید. خود لینک داره پشت قضیه همه چی رو انجام میده و در نهایت یک دفعه تمام کوئریها رو سمت اس کیو ال اجرا میکنه شما بهتره یه پروژه ساده رو انجام بدی اگه مشکل داشتی اینجا بگو
نقل قول: ثبت اطلاعات ستونهای دیتاگرید
نقل قول:
نوشته شده توسط
Iran58
سلام
فرض کنیم یک جدول داریم که شامل (شماره ردیف کلیدجدول,نام خریدار,کالا1,کالا2,کالا3)می باشد
ویک فرم داریم که یک textboxبرای ثبت نام خریدار است ویک datagridداریم که شامل3 ستون است
کاربر می خواهد برای یک خریدار 4ردیف اطلاعات درdatagridپر کند
حال چگونه می توانم این4ردیف به همراه نام خریدار بطور همزمان در جدول ثبت کنم بایک کلیک
(بااستفاده از linqیا ef)
باتشکر
سلام
دوستان کسی نمی تونه با یک نمونه کد من را راهنمای کنه
من کد زیر را نوشته ام وارور می دهد
string nombre = string.Empty;
string codigo_postal = string.Empty;
private void button1_Click(object sender, EventArgs e)
{
using (var db = new DataClasses1DataContext())
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
db.s_t(textBox1.Text, row.Cells[0].Value.ToString());
db.SubmitChanges();
}
}
}
An unhandled exception of type 'System.NullReferenceException' occurred in WindowsFormsApplication1.exe
Additional information: Object reference not set to an instance of an object.
لطفا با تصحیح کد راهنمای کنید
نقل قول: ثبت اطلاعات ستونهای دیتاگرید
بفرمائید این دستور ذخیره با دیتاگرید و با تکنولوژی Ef
که هر چند تا اطلاعات داخل دیتاگرید ویو هستش رو ذخیره میکنه.
Tbl_Foctor_Forosh_Kala tblFoctorForoshKala = new Tbl_Foctor_Forosh_Kala();
for (int i = 0; i < dgv1.Rows.Count - 1; i++)
{
tblFoctorForoshKala.FFK_CAKh_Code_Anbar = Convert.ToInt64(dgv1.Rows[i].Cells["ClmCodeAnBar"].Value.ToString());
tblFoctorForoshKala.FFK_CGHK_Code_Ya_BorCode_Gheme t_Kala =
dgv1.Rows[i].Cells["ClmBorCodeKala"].Value.ToString();
tblFoctorForoshKala.FFK_Date = (dgv1.Rows[i].Cells["ClmDate"].Value.ToString());
tblFoctorForoshKala.FFK_Dersid_Maleyat = Convert.ToInt32(dgv1.Rows[i].Cells["ClmDersidMaleYat"].Value.ToString());
tblFoctorForoshKala.FFK_Dersid_Tekhfef = Convert.ToInt32(dgv1.Rows[i].Cells["ClmDersidTekhfef"].Value.ToString());
tblFoctorForoshKala.FFK_Gheme_Khales =
Convert.ToDecimal(dgv1.Rows[i].Cells["ClmGhemetKhales"].Value.ToString());
tblFoctorForoshKala.FFK_Ghemet_ghabil_Perdakht =
Convert.ToDecimal(dgv1.Rows[i].Cells["ClmGhemetGhabilPerdakht"].Value.ToString());
tblFoctorForoshKala.FFK_Maleyat =
Convert.ToDecimal(dgv1.Rows[i].Cells["ClmMaleYat"].Value.ToString());
tblFoctorForoshKala.FFK_SHFFK_Shomare_Foctor_Foros h_Kala =
Convert.ToInt64(dgv1.Rows[i].Cells["ClmShomareFoctor"].Value.ToString());
tblFoctorForoshKala.FFK_Tedad_Forosh = Convert.ToInt32(dgv1.Rows[i].Cells["ClmTedadKhered"].Value.ToString());
tblFoctorForoshKala.FFK_Tekhfef =
Convert.ToDecimal(dgv1.Rows[i].Cells["ClmTekhfef"].Value.ToString());
tblFoctorForoshKala.FFK_Time = dgv1.Rows[i].Cells["ClmTime"].Value.ToString();
tblFoctorForoshKala.FFK_Date_Miladi = Convert.ToDateTime(dgv1.Rows[i].Cells["ClmDateMildadi"].Value.ToString());
db.Tbl_Foctor_Forosh_Kala.Add(tblFoctorForoshKala) ;
db.SaveChanges();
}