View Full Version : سوال: ویرایش و حذف عناصر listbox در Database - جدول مستر دیتیل
AliSadat
دوشنبه 09 مرداد 1391, 19:44 عصر
سلام بر اساتید محترم
من دوتا دو تا تیبل دارم tb_Master / tb_detail
محتویات یک لیست باکس من به همراه مقدار کلید اصلی(primary key) وارد تیبل detail میشه .
خوب؟!
حالا چطور با وجود اینکه هیچ کلید اصلی و یا مقدار منحصر به فرد ی ندارم
این تیبل detail رو ویرایش یا حذف کنم ؟!
ممنون میشم راهنمایی کنید . یا حدالامکان کد قرار بدید !
ali_habibi1384
دوشنبه 09 مرداد 1391, 19:52 عصر
بايد كا اطلاعات سطرت رو براي ويرايش و آپديت بفرستي به SP مثلا:
Update Table
Set
[IdBargCheck] = @IdBargCheck,
[IdFaktor] = @IdFaktor,
[Temp] = @Temp
Where
[IdBargCheck] = @IdBargCheck1 and
[IdFaktor] = @IdFaktor1 and
[Temp] = @Temp1
AliSadat
دوشنبه 09 مرداد 1391, 22:42 عصر
ممنون بخاطر توجهتون
کد ویرایش اطلاعات من اینه . اگه امکانش هست با این پیشرفض راهنمایی کنید !
OleDbDataAdapter edit_da = new OleDbDataAdapter("Select * From tb_info", oledb_con);
DataSet edit_ds = new DataSet();
edit_da.Fill(edit_ds, "tb_info");
DataTable tb_1 = edit_ds.Tables["tb_info"];
edit_da.FillSchema(edit_ds, SchemaType.Source, "tb_info");
DataRow row = tb_1.Rows.Find(txt_sh_gharardad_s.Text);
row.BeginEdit();
row["sh_gharardad"] = txt_sh_gharardad_s.Text;
row["name"] = txtname_s.Text;
row["projectname"] = txtproj_s.Text;
row["subject"] = txtsubj_s.Text;
row.EndEdit();
OleDbCommandBuilder cmd_edit = new OleDbCommandBuilder(edit_da);
edit_da.Update(edit_ds, "tb_info");
MessageBox.Show(" ویرایش اطلاعات مورد نظر ثبت گردید ", "پیام", MessageBoxButtons.OK, MessageBoxIcon.Information);
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.