PDA

View Full Version : ویرایش اطلاعات دیتابیس اکسس



pouya_team
جمعه 14 خرداد 1395, 16:58 عصر
سلام من برای ویرایش تغییراتم در برنامم از کد زیر استفاده میکنم اما وقتی تغییر میدم کل اطلاعات دیتابیس به صورت شکلی که تغییر دادم در میاد

فرض کنید یه برنامه دفترچه تلفن داریم وقتی شماره نفر اول رو با کد زیر ویرایش میدید شماره همه مخاطب ها به همون شماره تغییر میکنه


oc.Connection = cn; oc.Parameters.Clear();
oc.CommandText = "update 123 set resid=@R , tarikh=@T , shomarehatf=@SA , codekala=@CK , sharhekala=@SH , teadad=@TE , vahed=@V , shomarehfactor=@SF , froshandeh=@F , tozihat=@TO";
oc.Parameters.AddWithValue("@R", sr.Text);
oc.Parameters.AddWithValue("@T", t1.Text);
oc.Parameters.AddWithValue("@SA", sa1.Text);
oc.Parameters.AddWithValue("@CK", ck1.Text);
oc.Parameters.AddWithValue("@SH", sh1.Text);
oc.Parameters.AddWithValue("@TE", te1.Text);
oc.Parameters.AddWithValue("@V", v1.Text);
oc.Parameters.AddWithValue("@SF", sf1.Text);
oc.Parameters.AddWithValue("@F", f1.Text);
oc.Parameters.AddWithValue("@TO", to1.Text);

cn.Open();
oc.ExecuteNonQuery();
cn.Close();
MessageBox.Show("تغییرات اعمال شد");
//oc=OleDbCommand
// cn=OleDbConnection


ممنون میشم راهنمایی کنید

با تشکر

AbbasVB
شنبه 15 خرداد 1395, 06:06 صبح
سلام
یک شرط Where به انتهای دستور Update اظافه کنید
مثلا Where ID=1
دستور آپدیت شما کل دیتابیس رو آپدیت می کنه