15-07-17, 10:35 PM
(آخر تعديل لهذه المشاركة : 15-07-17, 10:41 PM {2} بواسطة أبوبكر سويدان.)
لتقطع الشك باليقين، اكتب كوداً يفحص حالة الاتصال قبل تنفيذ الاستعلامات.
إن كان متصلاً، نفذ استعلاماتك.
إن لم يكن متصلاً، اتصل ثم نفذ تعليماتك.
نعم الرأي. وهذا ما أحبذه.
ذلك صحيح لأنك تتصل عن بعد. ولا يحدث مع أكسس لأنه في نفس الجهاز.
لكن مع ذلك، لا تعتمد على أكسس كثيراً، فستخذلك يوماً ما، وهذا عن تجربة.
إن كان متصلاً، نفذ استعلاماتك.
إن لم يكن متصلاً، اتصل ثم نفذ تعليماتك.
(15-07-17, 12:58 PM)sendbad100 كتب : هلا وغلا اخي العزيز
اذا كنت تتصل بقاعدة بيانات على سيرفر. او حتى شبكة محلية
لازم :- وهو الافضل ان تفتح اتصال وتغلقة عند كل استعلام. حتى تتجنب مشاكل انقطاع الشبكة والبطئ. وغيرها .
اما اذا كنت على نفس الجهاز فيمكن ان تتصل مع بداية تشغيل البرنامج ويكفيك ذلك حتى تغلقة.
نعم الرأي. وهذا ما أحبذه.
(15-07-17, 12:32 PM)Dr.Sherif Alazizi كتب : حياك الله اخي سندباد ..
لكني اخي الفاضل عند تنفيذ استعلام آخر بعد أول اتصال
يظهر لي رسالة بان الاتصال مفتوح لابد من اغلاقه أولا
وكذلك العكس بالطبع
لو كان مغلق يخبرني بانه لابد من فتحه
فأضطر الى اغلاق الاتصال الاول ثم فتح اتصال جديد مع كل عملية اتصال
فالمجمل يكون الاتصال بطيئ
خاصة اني اتصل عن طريق قاعدة بيانات MS-SQL على سيرفر على الانترنت
ويحدث هذا أيضا عند الاتصال بقاعدة بيانات من نوع MYSQL غير انها أبطأ عند الاتصال مع DESKTOP APPLICATION
لكن هذا ابدا لايحدث مع الاكسيس
ذلك صحيح لأنك تتصل عن بعد. ولا يحدث مع أكسس لأنه في نفس الجهاز.
لكن مع ذلك، لا تعتمد على أكسس كثيراً، فستخذلك يوماً ما، وهذا عن تجربة.

