تمام أخي محمد هذا صحيح
مشكلتنا هنا هو أنه عندما يتم تدمير الكائن Sqlcommand أو Sqlconnection فإن الاتصال بقاعدة البيانات يبقى مفتوحا لذا كان على المبرمج الانتباه لإغلاق الاتصال قبل العودة من الإجراء
وعندما أتعامل مع اتصال بقاعدة السيكول سيرفر من خلال تطبيق asp.net فهنا لدي افتراضيا ما يدعى بـ connection pool يعني عدد الاتصالات الممكن أن تبقى مفتوحة محدود وبهذا نصل إلى مرحلة لم يعد هناك أي امكانية للاتصال حتى يصل أحد هذه الاتصالات إلى نهاية الوقت المسموح له بأن يكون IDLE وتنهيه قاعدة البيانات بشكل افتراضي
هناك حل للمشكل وذلك بزيادة حجم Connection Pool ولكن هذا سيؤثر على سرعة التطبيق والأداء فضلا عن استهلاك ذاكرة غير ضروري
هناك الكلاس الذي تحدث عنه الأخ silverlight وأنا اطمح لرؤية مثال عملي عنه وعن الطريقة التي يعمل بها[url=http://vb4arb.com/vb/user-1679.html][/url]
مشكلتنا هنا هو أنه عندما يتم تدمير الكائن Sqlcommand أو Sqlconnection فإن الاتصال بقاعدة البيانات يبقى مفتوحا لذا كان على المبرمج الانتباه لإغلاق الاتصال قبل العودة من الإجراء
وعندما أتعامل مع اتصال بقاعدة السيكول سيرفر من خلال تطبيق asp.net فهنا لدي افتراضيا ما يدعى بـ connection pool يعني عدد الاتصالات الممكن أن تبقى مفتوحة محدود وبهذا نصل إلى مرحلة لم يعد هناك أي امكانية للاتصال حتى يصل أحد هذه الاتصالات إلى نهاية الوقت المسموح له بأن يكون IDLE وتنهيه قاعدة البيانات بشكل افتراضي
هناك حل للمشكل وذلك بزيادة حجم Connection Pool ولكن هذا سيؤثر على سرعة التطبيق والأداء فضلا عن استهلاك ذاكرة غير ضروري
هناك الكلاس الذي تحدث عنه الأخ silverlight وأنا اطمح لرؤية مثال عملي عنه وعن الطريقة التي يعمل بها[url=http://vb4arb.com/vb/user-1679.html][/url]
