![]() |
|
ما الفرق بين table1.post و table1.flushbuffers؟ - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : ما الفرق بين table1.post و table1.flushbuffers؟ (/showthread.php?tid=1891) |
ما الفرق بين table1.post و table1.flushbuffers؟ - townuser - 10-04-2010 السلام عليكم ورحمة الله وبركاته
ماالفرق بين: Table1.FlushBuffers; Table1.Post; جزاكم الله خيرا ما الفرق بين table1.post و table1.flushbuffers؟ - King SofT - 10-04-2010 وعليكم السلام اخي ليس لدي معلومة صارمة لكن حسب ملاحظتي فان 'Table1.Post' لا تستعمل الا عند وقوع تغييرات في القواعد لان استعمالها عند عدم وقوع تغييرات يسبب خطا هذا هو رأي ما الفرق بين table1.post و table1.flushbuffers؟ - kachwahed - 10-04-2010 وعليكم السلام ورحمة الله وبركاته مكونات التحكم بقواعد البيانات لا تتصل مباشرة بقاعدة البيانات لذلك قد تبقى البيانات معلقة أحيانا، مثال حالة العمل في وضع BatchOptimistic تبقى تنتظر UpdateBatch أو CancelBatch من ملفات الـ Help تجد: كود : Call FlushBuffers to cause the dataset to post all pending changes to
the database,[color=Blue] including any cached updates[/color].Post تقوم بحفظ السجل الحالي، حيث تبقى إمكانية التراجع إذا كنت في تحت Transaction قيد الإنشاء. والله أعلم. ما الفرق بين table1.post و table1.flushbuffers؟ - محمد عبد العزيز - 10-04-2010 السلام عليكم كيف تفهم جيدا وبطريقة اخرى Post تقوم بحفظ السجل بالذاكرة ويبقى بالذاكرة وليس بالقرص الصلب لاسباب كثيرة ولا تحفظ حتى غلق الجدول او انهاء عمل البرنامج أو... يعني ان كنت تعمل وانقطع التيار الكهربائي لن تجد السجلات الاخيرة التي اضافتها او التعديلات FlushBuffers تقوم بحفظ ما تغير بالذاكرة للقرص الصلب يعني باختصار للحفظ استعمل Post ولكي تتاكد من الحفظ الفعلي للسجل يمكنك ان تستدعي FlushBuffers في الحدث AfterPost مثلا ما الفرق بين table1.post و table1.flushbuffers؟ - townuser - 14-04-2010 بارك الله فيكم وجازاكم عنا كل خير وعذرا على التأخر في الشكر على مساعدتكم
|