منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
خطأ اثناء اختياري لأكثر من مرة لتاريخ - نسخة قابلة للطباعة

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



خطأ اثناء اختياري لأكثر من مرة لتاريخ - 0theghost0 - 27-06-16

توجد لدي مشكلة بسيطة

اثناء عملية البحث من تاريخ لتاريخ معين عندما اختار اكثر من مرة لتاريخ حتى يقوم بإعطائي المبلغ الذي تم كسبه في هذة المدة البرنامج يغلق وهذا الخطا يظهر لي


كود :
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Data.dll

Additional information: The connection was not closed. The connection's current state is open.
الكود

كود :
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       Dim cmd As New OleDbCommand("Select * From Rent Where Rent_Date >= @Date1 and Rent_Date <= @Date2", con)
       cmd.Parameters.Add("@Date1", OleDbType.Date).Value = DateTimePicker1.Value
       cmd.Parameters.Add("@Date2", OleDbType.Date).Value = DateTimePicker2.Value

       Dim da As New OleDbDataAdapter(cmd)
       con.Open()
       Dim dt As New DataTable
       da.Fill(dt)

       Me.DataGridView1.DataSource = dt

       Dim txtTotal As Integer
       For Each rw As DataGridViewRow In DataGridView1.Rows
           txtTotal += CInt(rw.Cells(8).Value)
       Next

       Label4.Text = txtTotal
   End Sub
مكان الخطأ
كود :
con.Open()



RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - boudyonline - 27-06-16

اخي الفاضل :

من الواضح أن الاتصال مفتوح مسبقاً

ضع هذا الكود قبل كود الفتح

PHP كود :
if con.State ConnectionState.Open then con.close 



RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - سعود - 27-06-16

وممكن ايضا يشترط ان كان مغلق يفتح او لا يعمل شي


RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - الوادي - 28-06-16

يا الشبح،

احذف con.Open لأنك تستخدم DataAdapter.


RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - سعود - 28-06-16

(28-06-16, 02:36 AM)الوادي كتب : يا الشبح،

احذف con.Open لأنك تستخدم DataAdapter.

ماشاء الله تبارك الله 
الفطنة احيانا افقدهاSmile


RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - الوادي - 28-06-16

يا سعود،

أنا تعلمت منكم.


RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - 0theghost0 - 01-07-16

تم الحل وشكرا لكم


RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - 0theghost0 - 05-07-16

مسامحة شباب للحين ماحصلت الحل


RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - الوادي - 05-07-16

يا الشبح،

كيف ترد تقول (تم الحل وشكرا لكم) وترجع الآن تقول (للحين ماحصلت الحل)

ممكن تضع المشروع؟


RE: خطأ اثناء اختياري لأكثر من مرة لتاريخ - 0theghost0 - 05-07-16

شكلها ماتم موافقه على الرد السابق

طلبت كود ان اي شخص تم ترجيع الغرض المستأجر لايظهر في DataGride view

اتمنى ان الرسالة وضحت