PDA

View Full Version : خطای update dataset



saed2006
دوشنبه 04 آذر 1387, 22:29 عصر
این دستور



objDataAdapter2.Update(customer._objDataset.Tables["cstmr"]);



رو واسه اپ دیت شدن دیتا ست بعد از حذف و اضافه در دیتا بیس نوشتم ولی جالبه بعد از اجرای این دستور مقادیر جدید توی دیتا بیس لحاظ نمیشه و حتما باید برنامه رو ببندم و دوباره اجرا کنم تا دیتا ست مقادیر جدید رو بگیره

majid325
دوشنبه 04 آذر 1387, 23:38 عصر
يه خورده بيشتر توضيح بدين
قسمت هاي از كدتون كه به اين موضوع ارتباط داره رو اينجا قرار بدين.

saed2006
سه شنبه 05 آذر 1387, 11:18 صبح
برنامه به محض لود مقادیر دیتا ست رو پر میکنه و در طول اجرا برنامه ممکنه تغیراتی توسط کاربر در جدول
cstmr اتفاق بیفته من میخوام به محض وقوع تغییرات مقادیر دیتا ست نیز update بشه
مابقی کد:


string cns2 = "SELECT * FROM cstmr ";
SqlConnection objconnection = new SqlConnection(_ConnectionString);
objDataAdapter2 = new SqlDataAdapter(cns2, objconnection);
SqlCommandBuilder objCommandBuilder =
new SqlCommandBuilder(objDataAdapter2);
objDataAdapter2.Fill(customer._objDataset, "cstmr");
// automatically create update/delete/insert commands
customer._objDataset.AcceptChanges ();

saed2006
سه شنبه 05 آذر 1387, 14:17 عصر
یعنی کسی نیست به داد ما برسه؟

majid325
چهارشنبه 06 آذر 1387, 01:23 صبح
بازم كدت رو كامل نزاشتي!
متد
customer._objDataset.AcceptChanges (); رو بعد از
objDataAdapter2.Update(customer._objDataset.Tables["cstmr"]); صدا بزن.
در چه رويدادي كدي كه در پست 1 گزاشتي رو اجرا ميكني و در چه زماني كدي كه در پست 3 گزاشتي اجرا ميكني؟

saed2006
پنج شنبه 07 آذر 1387, 07:06 صبح
کد 1 در رویداد هایی که باعث تغییر دیتا بیس میشن مثل حذف و اضافه و کد 3 در ریداد active برنامه