10-04-2010, 08:49 AM
10-04-2010, 12:59 PM
وعليكم السلام اخي
ليس لدي معلومة صارمة لكن حسب ملاحظتي فان 'Table1.Post' لا تستعمل الا عند وقوع تغييرات في القواعد
لان استعمالها عند عدم وقوع تغييرات يسبب خطا
هذا هو رأي
ليس لدي معلومة صارمة لكن حسب ملاحظتي فان 'Table1.Post' لا تستعمل الا عند وقوع تغييرات في القواعد
لان استعمالها عند عدم وقوع تغييرات يسبب خطا
هذا هو رأي
10-04-2010, 03:39 PM
وعليكم السلام ورحمة الله وبركاته
مكونات التحكم بقواعد البيانات لا تتصل مباشرة بقاعدة البيانات
لذلك قد تبقى البيانات معلقة أحيانا، مثال حالة العمل في وضع BatchOptimistic تبقى تنتظر UpdateBatch أو CancelBatch
من ملفات الـ Help تجد:
FlushBuffers تقوم بتطبيق التعديلات المحفوظة على مستوى DataSet إلى قاعدة البيانات، بما فيها التدفقات المعلقة.
Post تقوم بحفظ السجل الحالي، حيث تبقى إمكانية التراجع إذا كنت في تحت Transaction قيد الإنشاء.
والله أعلم.
مكونات التحكم بقواعد البيانات لا تتصل مباشرة بقاعدة البيانات
لذلك قد تبقى البيانات معلقة أحيانا، مثال حالة العمل في وضع 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 قيد الإنشاء.
والله أعلم.
10-04-2010, 04:42 PM
السلام عليكم
كيف تفهم جيدا وبطريقة اخرى
Post تقوم بحفظ السجل بالذاكرة
ويبقى بالذاكرة وليس بالقرص الصلب لاسباب كثيرة ولا تحفظ حتى غلق الجدول او انهاء عمل البرنامج أو...
يعني ان كنت تعمل وانقطع التيار الكهربائي لن تجد السجلات الاخيرة التي اضافتها او التعديلات
FlushBuffers تقوم بحفظ ما تغير بالذاكرة للقرص الصلب
يعني باختصار للحفظ استعمل Post ولكي تتاكد من الحفظ الفعلي للسجل يمكنك ان تستدعي FlushBuffers في الحدث AfterPost مثلا
كيف تفهم جيدا وبطريقة اخرى
Post تقوم بحفظ السجل بالذاكرة
ويبقى بالذاكرة وليس بالقرص الصلب لاسباب كثيرة ولا تحفظ حتى غلق الجدول او انهاء عمل البرنامج أو...
يعني ان كنت تعمل وانقطع التيار الكهربائي لن تجد السجلات الاخيرة التي اضافتها او التعديلات
FlushBuffers تقوم بحفظ ما تغير بالذاكرة للقرص الصلب
يعني باختصار للحفظ استعمل Post ولكي تتاكد من الحفظ الفعلي للسجل يمكنك ان تستدعي FlushBuffers في الحدث AfterPost مثلا
14-04-2010, 05:07 PM
بارك الله فيكم وجازاكم عنا كل خير وعذرا على التأخر في الشكر على مساعدتكم