الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل هناك خطر من هذه العملية ؟

مغلق
بدأه !MMM! في 5 يونيو 2005 · 1 رد · 395 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

قمت بتعريف عملية الإتصال بقاعدة البيانات في Module وأقوم بإستعدعاءها عند الحاجة

وقمن بتعريف عملية إغلاق الإتصال بقاعدة البيانات في Module وأقوم بإستدعائها عن الحاجة

وعندي خوف من مشكلتين مستقبليتين

الأولى : عند العمل على شبكة ... هل إستعدعاء كود إغلاق قاعدة البيانات سيؤثر على الإتصال ويقطعة عن كل المستخدمين ؟

الثانية : المستخدم نفسه على نفس الجهاز .. .عندما يقوم بتفح أكثر من نافذة ، ونافذة تستدعي فتح قاعدة البيانات ، والنافذة الأخرى تستدعي إقفال قاعدة البيانات ، فهل يتم لخطبة وأخطأء نتيجة أن الإتصال واحد ومركزي ؟

المعذرة على الجهل فأنا مبتدىء :)

وشكراً مقدماً

شارك لو سمحت في هذا الاستبيان ... دقيقة من وقتك

اضغط هنا للمشاركة لو سمحت

#2

السلام عليكم ورحمة الله وبركاته

اقتباس
  الأولى : عند العمل على شبكة ... هل إستعدعاء كود إغلاق قاعدة البيانات سيؤثر على الإتصال ويقطعة عن كل المستخدمين ؟ 

بكل تاكيد لا ان كنت تقوم بتحميل البرنامج عن كل مستخدم وقاعدة البيانات موجودة على السيرفر لا يوجد مشكلة

اما ان كنت تاخد Shortcut من ملف exe الموجود على السيرفر سوف يتم فصل الاتصال عن جميع المستخدمين الطريقة دية يوجد بها العديد من المشاكل

اقتباس
  الثانية : المستخدم نفسه على نفس الجهاز .. .عندما يقوم بتفح أكثر من نافذة ، ونافذة تستدعي فتح قاعدة البيانات ، والنافذة الأخرى تستدعي إقفال قاعدة البيانات ، فهل يتم لخطبة وأخطأء نتيجة أن الإتصال واحد ومركزي ؟

 

شوف الموضوع دة متاج منك شوية تنظيم افتح الاتصال قبل الحفظ او الحذف او التعديل وبعد الانتهاء مباشرا قم بغلق الاتصال

مثال

   SqlConnection1.Open()
                cmd.ExecuteNonQuery()

ممكن كمان تعرف حالة الاتصال عن طريق الكود التالى

   MessageBox.Show(SqlConnection1.State)

وممكن كمان عن طريق الجملة التالية لو كان الاتصال مغلق قبل عملية الحفظ او الحذف يتم فتح الاتصال

     If SqlConnection1.State = ConnectionState.Closed Then
                    SqlConnection1.Open()
                End If
                cmd.ExecuteNonQuery()

الموضوع ان شاء الله بسيط ومفهوش مشكلة ولو حصل معاك اى مشكلة اكتب وان شاء الله سوف تحصل على رد من الاخوة فى المنتدى

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

هذا الموضوع مغلق.

مواضيع مشابهة