PDA

View Full Version : طول کشیدن زمان ذخیره داده در دیتابیس



mojtaba_z
شنبه 07 اردیبهشت 1387, 17:22 عصر
سلام
در دلفی بااستفاده از ADOQuery و ADOConnection به دیتابیس SQL Server 2000 متصل شدم. در ADOQuery خاصیت Lock type رو ltBatchOptimistic قرار دادم. بعد از اینکه تغییراتی در رکوردهای DBGrid که به ADOQuery متصله دادم با استفاده از کد ADOQuery1.UpdateBatch اطلاعات رو توی دیتابیس SQL ذخیره میکنم. ولی این زمان ذخیره کردن طول میکشه و باید مدت زمانی صبر کنم تا فرم فعال بشه!؟
حتی اگر فقط یک فیلد از یک رکورد رو هم تغییر بدم زمان ذخیره باز هم طول میکشه؟

حمیدرضاصادقیان
شنبه 07 اردیبهشت 1387, 17:36 عصر
چرا شما اینکارو میکنید؟
وقتی که در dbgrid تغییرات میدید خودش به صورت خودکار تغییرات رو در دیتابیس ذخیره میکنه دیگه نیازی به این کار نیست؟

SYNDROME
شنبه 07 اردیبهشت 1387, 21:45 عصر
دوست عزیز اشاره نکردید چند رکورد را داخل DBGrid دارید؟
آیا تعداد رکودهای شما زیاد است؟
موفق باشید

mojtaba_z
یک شنبه 08 اردیبهشت 1387, 07:36 صبح
سلام

چرا شما اینکارو میکنید؟
وقتی که در dbgrid تغییرات میدید خودش به صورت خودکار تغییرات رو در دیتابیس ذخیره میکنه دیگه نیازی به این کار نیست؟
نمی خوام وقتی توی DBGrid تغییرات رو داد درون دیتابیس ذخیره بشه. میخوام بعد از اعمال تغییرات دکمه ذخیره رو بزنه تا درون دیتابیس ذخیره بشه. چون ممکنه بعد از تغییرات، از تغییر صرف نظر کنه.


دوست عزیز اشاره نکردید چند رکورد را داخل DBGrid دارید؟
آیا تعداد رکودهای شما زیاد است؟

تعداد رکورد ها تقریبا 2000 رکورد میباشد.