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

المشروع الذي اعمل عليه الان هو مشروع يعتمد الاتصال فيه على قاعدة بيانات mysql على سيرفري الخاص

الاتصال يتم بشكل سليم

لكن عند تنفيذ امر معين على القاعدة او تنفيذ اي استعلام

يخبرني ان الاتصال بالفعل مفتوح
The connection is already open.

احذف cn.open
يخبرني انه لابد من ان يتوفر اتصال سليم
Connection must be valid and open.

واذا حلت المشكلة من هنا او من هناك يخبرني ان هناك datareader مفتوح لابد من اغلاقه اولا
There is already an open DataReader associated with this Connection which must be closed first

عجزت عن حل المشكلة صراحة

كود الاتصال ::
في الموديول :
PHP كود :
Imports MySql.Data.MySqlClient


Public cn As New MySqlConnection("server=" "xxxxx.xxxx.com" ";" _
      
"user id=" "medical_xxxx" ";" _
      
"password=" "xxxxxx" ";" _
       
"database=medical_xxxx"

في حدث التحميل في الفورم
PHP كود :
If cn.State ConnectionState.Open Then
            cn
.Close()
        ElseIf 
cn.State ConnectionState.Closed Then
            cn
.Open()
        
End If 


اول كود استعلام يتم قراءته هو
PHP كود :
Dim cmd As New MySqlCommand("select * from " table_name " where " DB1 " = '" txt1 "'"cn)
        
Dim dr As MySqlDataReader cmd.ExecuteReader
        dr
.Read()
        If 
dr.HasRows True Then
            
Return True
        
Else
            Return 
False
        End 
If
        
dr.Close() 

لا اعلم اين الخطأ يا اخوه

بارك الله فيكم
الرد }}}
تم الشكر بواسطة:
#2
.....

جرب التالي
كود :
Imports MySql.Data.MySqlClient
Public Class Form1

    Public cn As New MySqlConnection(" Server=xxxxx.xxxx.com;   " _
                                   & " User id=medical_xxxx;    " _
                                   & " Password=xxxxxx;         " _
                                   & " Database=medical_xxxx;   ")

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim table_name As String = "table1"
        Dim DB1 As String = "db"
        Dim txt1 As String = "abc"
        MsgBox(HasRows(table_name, DB1, txt1))
    End Sub

    Private Function HasRows(ByVal tablename As String, ByVal DB1 As String, ByVal txt1 As String) As Boolean
        Dim sql As String = " SELECT * FROM " & tablename & " WHERE " & DB1 & "= '" & txt1 & "' "
        Dim da As New MySqlDataAdapter(sql, cn)
        Dim dt As New DataTable
        If da.Fill(dt) > 0 Then Return True
    End Function

End Class
الرد }}}
تم الشكر بواسطة:
#3
جزاك الله خيرا اخي vbnet واشكرك على ردك ومحاولتك حل المشكلة
ولكن ابشرك ان الله اكرمني بحلها الحمد لله

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

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

انتظرني Smile

جزاك الله خيرا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] حل مشكلة الاتصال بقواعد البيانات access loay775 2 168 25-02-24, 06:29 AM
آخر رد: loay775
  جملة الاتصال بقاعدة البيانات اكسس محمد خيري 4 372 12-12-23, 03:14 AM
آخر رد: محمد خيري
  كود الاتصال بقاعدة البيانات sqlserver strongriseman 2 424 29-11-23, 09:25 PM
آخر رد: العتيق
  مشكلة في جملة الاتصال مع sqlserver strongriseman 0 218 21-11-23, 01:32 PM
آخر رد: strongriseman
  لماذا يتم انشاء العديد من كائنات الاتصال ابو محمد محمد محمد 12 965 27-04-23, 01:54 PM
آخر رد: ابو محمد محمد محمد
  مشكلة عند الاتصال في قاعدة بيانات اوراكل غدير الصليحي 0 470 15-04-23, 02:13 PM
آخر رد: غدير الصليحي
  مشكلة عند الاتصال في قاعدة بيانات اوراكل بسام محمدغانم 2 525 15-04-23, 02:10 PM
آخر رد: بسام محمدغانم
Question [VB.NET] مساعده في طريقه الاتصال بالسيرفر ايهما افضل Àhmedsaif500 0 299 10-04-23, 09:45 AM
آخر رد: Àhmedsaif500
  [كود] كود الاتصال بمسار قاعده البيانات في الشبكه محمد مسافر 10 1,243 29-11-22, 02:58 AM
آخر رد: محمد مسافر
  [VB.NET] مشكلة في الاتصال من جهاز على الشبكة متصلة بالسيرفر محمد بوقزاحة 5 1,047 13-11-22, 12:10 PM
آخر رد: محمد بوقزاحة

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم