delphi4arab منتديات دلفي للعرب
ما الفرق بين 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].
FlushBuffers تقوم بتطبيق التعديلات المحفوظة على مستوى DataSet إلى قاعدة البيانات، بما فيها التدفقات المعلقة.

Post تقوم بحفظ السجل الحالي، حيث تبقى إمكانية التراجع إذا كنت في تحت Transaction قيد الإنشاء.
والله أعلم.



ما الفرق بين table1.post و table1.flushbuffers؟ - محمد عبد العزيز - 10-04-2010

السلام عليكم
كيف تفهم جيدا وبطريقة اخرى
Post تقوم بحفظ السجل بالذاكرة
ويبقى بالذاكرة وليس بالقرص الصلب لاسباب كثيرة ولا تحفظ حتى غلق الجدول او انهاء عمل البرنامج أو...
يعني ان كنت تعمل وانقطع التيار الكهربائي لن تجد السجلات الاخيرة التي اضافتها او التعديلات
FlushBuffers تقوم بحفظ ما تغير بالذاكرة للقرص الصلب
يعني باختصار للحفظ استعمل Post ولكي تتاكد من الحفظ الفعلي للسجل يمكنك ان تستدعي FlushBuffers في الحدث AfterPost مثلا



ما الفرق بين table1.post و table1.flushbuffers؟ - townuser - 14-04-2010

بارك الله فيكم وجازاكم عنا كل خير وعذرا على التأخر في الشكر على مساعدتكم