14-08-17, 05:39 PM
(آخر تعديل لهذه المشاركة : 14-08-17, 05:43 PM {2} بواسطة ابو محمد القحطاني.)
(14-08-17, 04:56 PM)karimx كتب : السلام عليكم ورحمة الله وبركاته
ضع إجراء الحفظ في دالة ونفذ الدالة من خلال Thread
وعليكم السلام ورحمة الله وبركاته
صحيح هذا سيوفر الانتظار وسنفذ الاجراء في الخلفية دون الانتظار حتى الانتهاء
لكن سيظل الامر حفظ سجل سجل بحلقة تكرار
(14-08-17, 05:28 PM)سعود كتب : رأيي الشخصي مع عدم تجربة اعداد كبيرة من السجلات ان طريقة الحفظ المباشر عن طريق Oledbcommand آمن بكثير لانك تحفظ سجل سجل ولو انطفا الكهرب فلن يتضرر الا السجل الحالي الذي لم يتم حفظه.
اما لو تستخدم الحفظ عن طريق DataTable Or DataSet فربما الامر فيه اشكال .
صحيح لكن لو كانت العملية فيها دائن ومدين سيكون هناك خطاء حسابي حيث سيتوقف التنفيذ ولم يكتمل القيد مثلا تحويل مبلغ من طرف الى طرف
حاليا نستخدم SqlTransaction اذا حدث انطفاء للكهرب مثلا فلن يتم الحفظ حتى تكتمل حلقة التكرار لكن طريقة الحفظ عن طريق DataSet او DataTable لم اجربها ؟؟
(إني وجهت وجهي للذي فطر السماوات والأرض حنيفًا وما أنا من المشركين)
