PDA

View Full Version : سوال: ویرایش و حذف عناصر listbox در Database - جدول مستر دیتیل



AliSadat
دوشنبه 09 مرداد 1391, 18:44 عصر
سلام بر اساتید محترم

من دوتا دو تا تیبل دارم tb_Master / tb_detail
محتویات یک لیست باکس من به همراه مقدار کلید اصلی(primary key) وارد تیبل detail میشه .
خوب؟!
حالا چطور با وجود اینکه هیچ کلید اصلی و یا مقدار منحصر به فرد ی ندارم
این تیبل detail رو ویرایش یا حذف کنم ؟!

ممنون میشم راهنمایی کنید . یا حدالامکان کد قرار بدید !

ali_habibi1384
دوشنبه 09 مرداد 1391, 18:52 عصر
بايد كا اطلاعات سطرت رو براي ويرايش و آپديت بفرستي به SP مثلا:


Update Table
Set
[IdBargCheck] = @IdBargCheck,
[IdFaktor] = @IdFaktor,
[Temp] = @Temp
Where
[IdBargCheck] = @IdBargCheck1 and
[IdFaktor] = @IdFaktor1 and
[Temp] = @Temp1

AliSadat
دوشنبه 09 مرداد 1391, 21: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);