PDA

View Full Version : سوال: چگونه از انجام شدن درست اعمال متداول در دیتابیس مطمئن شویم؟



dr_g
جمعه 03 دی 1389, 18:11 عصر
سلام
من چطور می توونم از انجام اعمال insert,delete,update توی دیتابس مطمئن بشم.مثلا می خوام وقتی که عمل update یه جدول با موفقیت انجام شد یه جدول دیگه هم update بشه.
کدی که من می نوویسم:


int isUpdate = studentTableAdapter.Update(studentName, ID);

if (isUpdate > 0)
{
managerTableAdapter.Update(managerName, ID)
}

mehdi2004171
جمعه 03 دی 1389, 20:54 عصر
فکر کنم باید از transaction استفاده کنی شاید مقاله زیر بتونه کمکت کنه

http://www.mobtakercode.com/3001.php

hadi-z
جمعه 03 دی 1389, 21:18 عصر
فکر کنم دستور try - catch برای همین کار باشه.(البته اگه منظورتونو درست فهمیده باشم)

dr_g
جمعه 03 دی 1389, 21:41 عصر
فکر کنم باید از transaction استفاده کنی شاید مقاله زیر بتونه کمکت کنه

http://www.mobtakercode.com/3001.php

منظورم دقیقا همین مثالیه که تو این مقاله زده.بانک اطلاعاتی من اکسسه و ازtransaction نمیشه استفاده کرد.احتمال انجام نشدن عمل updateخیلی ضعیفه.اما باید تو یه کار حرفه ای همه جوانب رو درنظرداشت.تو کد بالا که نوشتم مثلا دستور int isUpdate = studentTableAdapter.Update(studentName, ID);:
برابر با یک میشهisUpdate باعث میشه که وقتی دستورآپدیت انجام بشه متغییر