منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها (/showthread.php?tid=23955)



فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها - sniperjawadino - 23-02-18

السلام عليكم إخواني


أستخدم هذا الكود بكثرة في البرنامج
اللإضافات , التعديلات ,  حسابات مجموع الأعمدة,,,,,


[صورة مرفقة: 678790422.png]

هل هناك أي ضرر في إستخدام هده الطريقة بشكل كثير
لأني أضن أن كثرة فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها 

ممكن أن تصححوا لي هذه الفكرة


RE: فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها - الكاتب - 23-02-18

اخوي سنايبر قد تفشل بعض العمليات من التنفيذ إذا كان الاتصال في شاشة اخرى مفتوح الافضل التحقق من حالة الاتصال ثم الغلق ثم الفتح

كود :
If cn.State = ConnectionState.Open Then
            cn.Close()
        End If
        cn.Open()



RE: فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها - طالب برمجة - 23-02-18

لا يوجد ضرر، ولكن تأخذ وقت غالبا لا تلاحظه

بالنسبة للأخ الكاتب، لا داعي لغلقه اذا مفتوحا لكي تفتحه فقط اكتفي فحصه إن كان ليس مفتوحا
PHP كود :
If cn.State <> ConnectionState.Open Then cn.Open() 



RE: فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها - sniperjawadino - 24-02-18

شكرا لكما إخواني
إدن يمكنني أن أقول أن قاعدة البيانات لن يمسها ضرر بسبب كود فتح و غلق


RE: فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها - أبو عمر - 24-02-18

السلام عليكم
اذا برنامجك لمستخدم واحد فقط فلا بأس بطريقتك أو الطريقة التي كرها الاخوة
لكنني اذكر مشكلة حدثت لي عندما كان البرنامج لاكثر من مستخدم يجب عليك استخدام using
using con as new SQLconnection xxxxxx
using cmd yyyyy

-----------
-----------
cn.open
cmd.ex....x
end using
end using
فحالة الاتصال ليست مقتصرة فقط على open
فلديك العديد من حالات الاتصال بقاعدة البيانات
Fetching
Open
Closed
Broken
Connecting
Executing
لذلك انصحك باستخدم using
وفي النهاية
Dispose
بالتوفيق


RE: فتح و غلق قاعدة البيانات في كل استعلام قد يكون مضر بها - sniperjawadino - 24-02-18

ممكن أخي الكريم  [b]أبو عمر[/b]

لو تتكرم و تشرح لنا ماهي using
وما هي المشكلة ااتي حدتت معك في أكثر من مستخدم
و كيف لهذا الكود أن حل هذه المشكلة


ش