تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] مشكلة اتصال مفتوح
#1
السلام عليكم ورحمة الله وبركاته

أستفسار اخواني انا كان عندي برنامج شغال له سنين وفجاءة بدون سابق انذار يعطيني رسالة حالة الاتصال مفتوح كما في الصورة المرفقة

علماً أنني أفتح الاتصال وأغلقة كلما استخدمته من خلال هذه الاكواد


كود :
  If conn.State = ConnectionState.Closed Then conn.Open()

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


إذا فيه فكره او شي تفيدوني به اكن لكم من الشاكرين

كود :
راجع نهاية هذه الرسالة للحصول على تفاصيل حول استدعاء
التصحيح اللحظي (JIT) بدلاً من مربع الحوار الحالي.

************** نص الاستثناء **************
System.InvalidOperationException: لم يتم إغلاق الاتصال. حالة الاتصال الحالية هي مفتوح.
  عند System.Data.ProviderBase.DbConnectionInternal.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
  عند System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
  عند System.Data.OleDb.OleDbConnection.Open()
  عند SaderWared.sader2.ID_NOsader() في C:\Users\abo-taim\Desktop\كامل\WindowsApplication1\sader2.vb:السطر 108
  عند SaderWared.sader2.Button4_Click_1(Object sender, EventArgs e) في C:\Users\abo-taim\Desktop\كامل\WindowsApplication1\sader2.vb:السطر 838
  عند System.Windows.Forms.Control.OnClick(EventArgs e)
  عند System.Windows.Forms.Button.OnClick(EventArgs e)
  عند System.Windows.Forms.Button.PerformClick()
  عند System.Windows.Forms.Form.ProcessDialogKey(Keys keyData)
  عند System.Windows.Forms.Control.ProcessDialogKey(Keys keyData)
  عند System.Windows.Forms.Control.PreProcessMessage(Message& msg)
  عند System.Windows.Forms.Control.PreProcessControlMessageInternal(Control target, Message& msg)
  عند System.Windows.Forms.Application.ThreadContext.PreTranslateMessage(MSG& msg)


************** التجميعات المحملة **************
mscorlib
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9195.0 built by: NET481REL1LAST_B
   مصدر البرنامج: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
SaderWared
   إصدار التجميع: 1.0.0.0
   إصدار Win32: 1.0.0.0
   مصدر البرنامج: file:///C:/Users/abo-taim/Desktop/%D9%83%D8%A7%D9%85%D9%84/WindowsApplication1/bin/Debug/SaderWared.exe
----------------------------------------
Microsoft.VisualBasic
   إصدار التجميع: 10.0.0.0
   إصدار Win32: 14.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9220.0 built by: NET481REL1LAST_C
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9220.0 built by: NET481REL1LAST_C
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9195.0 built by: NET481REL1LAST_B
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9214.0 built by: NET481REL1LAST_B
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Data
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9214.0 built by: NET481REL1LAST_B
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Management
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Management/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
System.Data.resources
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Data.resources/v4.0_4.0.0.0_ar_b77a5c561934e089/System.Data.resources.dll
----------------------------------------
System.Transactions
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
System.Numerics
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
Accessibility
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ar_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
CrystalDecisions.CrystalReports.Engine
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.CrystalReports.Engine/13.0.3500.0__692fbea5521e1304/CrystalDecisions.CrystalReports.Engine.dll
----------------------------------------
CrystalDecisions.Shared
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.Shared/13.0.3500.0__692fbea5521e1304/CrystalDecisions.Shared.dll
----------------------------------------
CrystalDecisions.ReportAppServer.CommLayer
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.CommLayer/13.0.3500.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.CommLayer.dll
----------------------------------------
CrystalDecisions.ReportAppServer.ClientDoc
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.ClientDoc/13.0.3500.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.ClientDoc.dll
----------------------------------------
CrystalDecisions.ReportAppServer.DataDefModel
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.DataDefModel/13.0.3500.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.DataDefModel.dll
----------------------------------------
CrystalDecisions.ReportAppServer.CubeDefModel
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.CubeDefModel/13.0.3500.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.CubeDefModel.dll
----------------------------------------
CrystalDecisions.ReportAppServer.ReportDefModel
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.ReportDefModel/13.0.3500.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.ReportDefModel.dll
----------------------------------------
CrystalDecisions.ReportAppServer.Controllers
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.Controllers/13.0.3500.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.Controllers.dll
----------------------------------------
CrystalDecisions.ReportAppServer.DataSetConversion
   إصدار التجميع: 13.0.3500.0
   إصدار Win32: 13.0.25.3158
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_MSIL/CrystalDecisions.ReportAppServer.DataSetConversion/13.0.3500.0__692fbea5521e1304/CrystalDecisions.ReportAppServer.DataSetConversion.dll
----------------------------------------
System.Web
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9220.0 built by: NET481REL1LAST_C
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
log4net
   إصدار التجميع: 1.2.10.0
   إصدار Win32: 1.2.10.0
   مصدر البرنامج: file:///C:/WINDOWS/assembly/GAC_32/log4net/1.2.10.0__692fbea5521e1304/log4net.dll
----------------------------------------
System.Windows.Forms.resources
   إصدار التجميع: 4.0.0.0
   إصدار Win32: 4.8.9037.0 built by: NET481REL1
   مصدر البرنامج: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ar_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** تصحيح JIT **************
لتمكين التصحيح اللحظي (JIT)، يجب تعيين قيمة
jitDebugging في القسم system.windows.forms
في ملف التكوين لهذا التطبيق أو الكمبيوتر (machine.config).
يجب أيضًا تحويل التطبيق برمجيًا مع تمكين
التصحيح.

على سبيل المثال:

<configuration>
   <system.windows.forms jitDebugging="true" />
</configuration>

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


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
عليكم السلام ورحمة الله وبركاته

في البداية يفضل أن تعدل جملة التحقق والاتصال بالجملة التالية :
كود :
If conn.State <> ConnectionState.Open Then conn.Open()
 
وجملة الاغلاق بالجملة التالي : 
PHP كود :
If conn.State <> ConnectionState.Closed Then conn.Close() 

فالأمر لا يتعلق حصراً بالفتح والاغلاق وإنما هناك أكثر من حالة لوضع الاتصال.. وهاتين الجملتين تفيان بالغرض تماماً.
وأظن أنه عندك مشكلة أخرى غير التي أعترضت برنامجك..
إن ظهرت فعليك أرفاق نسخة من المشروع للتبع مسار الخطأ وتصحيحه..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: dell
#3
جاري التعديل
جزاك الله خير واذا مانفع راح ارفق لكم برنامجي
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: