Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

VB.NET 2010 का उपयोग करके दूरस्थ MySQL डेटाबेस से कनेक्ट करें

VB.Net का उपयोग करके दूरस्थ MySQL डेटाबेस से कनेक्ट करें

vb.net को दूरस्थ MySql डेटाबेस से कनेक्ट करने के लिए; कोई फर्क नहीं पड़ता कि आप किस VB.Net संस्करण का उपयोग कर रहे हैं, बस निम्न चरणों का पालन करें।

1) url से Mysql Connector/Net डाउनलोड करें (https://dev.mysql.com /डाउनलोड/कनेक्टर/नेट/ )

2) कनेक्टर स्थापित करें; डिफ़ॉल्ट रूप से कनेक्टर पथ में स्थापित किया जाएगा (C:\Program Files\MySQL\Connector Net 6.9.6) यही वह संस्करण है जिसे मैंने इंस्टॉल किया है।

3) VB.Net IDE खोलें और नया प्रोजेक्ट शुरू करें।

4) अपने प्रोजेक्ट के संदर्भ के रूप में "Mysql.Data.dll" जोड़ें, जिसे आप इसे पथ में पा सकते हैं (C:\Program Files\MySQL\Connector Net 6.9.6\Assemblies\v4.5);

5) अपना कनेक्शन फॉर्म तैयार करें जैसा कि इस छवि में दिखाया गया है;

6) "डेटाबेस" नाम का वर्ग बनाएं और निम्नलिखित कोड में लिखें।

डेटाबेस क्लास कोड

आयात करता है MySql.Data.MySqlClient

पब्लिक क्लास डेटाबेस

Private _connection As New MySqlConnection
Private _errormessge As String
Private _servername As String
Private _databasename As String
Private _userid As String
Private _password As String

Public WriteOnly Property ServerName() As String
    Set(ByVal value As String)
        _servername = value
    End Set
End Property

Public WriteOnly Property DatabaseName() As String
    Set(ByVal value As String)
        _databasename = value
    End Set
End Property

Public WriteOnly Property UserID() As String
    Set(ByVal value As String)
        _userid = value
    End Set
End Property

Public WriteOnly Property Password() As String
    Set(ByVal value As String)
        _password = value
    End Set
End Property

Public ReadOnly Property ErrorMessage() As String
    Get
        Return _errormessge
    End Get
End Property

Public Function Connection() As Boolean
    Try
        _connection.ConnectionString = "Server=" & _servername & ";Port=3306;Database=" & _databasename & ";User ID=" & _userid & ";Password=" & _password & ""
        _connection.Open()
        If _connection.State = ConnectionState.Open Then
            _connection.Close()
            Return True
        End If
    Catch ex As Exception
        _errormessge = ex.Message
        Return False
    End Try
End Function

अंतिम कक्षा

फॉर्म क्लास कोड

पब्लिक क्लास Frm_MainPrivate Sub btn_connect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) हैंडल btn_connect.Click

'वस्तु घोषणा और तात्कालिकता

नए डेटाबेस के रूप में मंद डेटा

    With data
        'Assing the object property values
        .ServerName = txt_server.Text
        .DatabaseName = txt_database.Text
        .UserID = txt_uid.Text
        .Password = txt_pwd.Text

        'Connection testing
        If .Connection Then
            MessageBox.Show("Database Conneted.")
        Else
            MessageBox.Show(.ErrorMessage)
        End If
    End With
End Sub

Private Sub btn_exit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_exit.Click
    Close()
End Sub

अंतिम कक्षा

7) परियोजना चलाएँ और कनेक्शन का प्रयास करें; यदि कनेक्शन सफलतापूर्वक है तो आपकी किस्मत; और यदि कनेक्शन निम्न त्रुटि संदेश के साथ सफलतापूर्वक नहीं है, तो चिंता न करें और अधिक पढ़ना जारी रखें;

8) @ के बाद त्रुटि संदेश पर आईपी पते पर ध्यान दें (वह आपका आईपी है) और इसे अपने डोमेन cpanel "रिमोट माइस्क्ल एक्सेस" में जोड़ें, छवि बोले बताती है कि रिमोट MySQL एक्सेस कैसा दिखता है (वे वही हैं bu वे रंगों में स्थगित हो सकते हैं ); "होस्ट जोड़ें" बटन दबाना न भूलें। यह सेटिंग उन लोगों के लिए दैनिक रूप से काम कर सकती है जो स्टेटिक आईपी में हैं।

उपरोक्त चरणों के बाद देखें सफलता का संदेश;

लेकिन अगर त्रुटि संदेश बना रहता है तो पासवर्ड टेक्स्ट को खाली छोड़ने का प्रयास करें और यदि आपके दूरस्थ डेटाबेस में कोई पासवर्ड नहीं है तो फिर से कनेक्ट करें; यदि त्रुटि फिर से आती है, सिवाय YES को NO में बदल दिया जाता है, तो आपको जांचना होगा कि क्या आप DHCP में हैं;

9) यदि आपका डीएचसीपी में मतलब है कि आईपी हर नए इंटरनेट कनेक्शन में बदल रहा है। यदि आप मॉडेम का उपयोग कर रहे हैं तो शायद आप डीएचसीपी में हैं। यदि आप डायनामिक ips में हैं तो जांचें कि ip के 4 ब्लॉक में क्या बदल रहा है। यदि पहले कनेक्शन में पहला आईपी 197.250.3.201 था और अगला आईपी 197.250.60.70 है और अगला अगला आईपी 197.250.80.24 है; अपने कनेक्शन को स्थिर रखने के लिए आपको अपने cpanel एक्सेस होस्ट में 197.250.% जोड़ना होगा।

10) नोट:जैसे-जैसे प्रतिशत चिह्न (वाइल्ड कार्ड) आईपी पते के बाईं ओर प्रवाहित होता है, सुरक्षा का द्वार उतना ही खुला होता जाता है। नई त्रुटि पर कृपया अपने डोमेन प्रदाता से संपर्क करें डोमेन में कुछ अन्य सुरक्षा समस्याएं हो सकती हैं। धन्यवाद!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं PHP 7 में MySQLi एक्सटेंशन को कैसे सक्षम कर सकता हूं?

  2. क्या मैं PHP में MySQL API को मिला सकता हूँ?

  3. MySQL में डुप्लीकेट की जांच के लिए दो प्रश्नों को मिलाएं?

  4. चेतावनी:mysql_result() [function.mysql-result]:लाइन 11 पर प्रोफ़ाइल.php में MySQL परिणाम अनुक्रमणिका 5 पर पंक्ति 0 पर जाने में असमर्थ

  5. Mysql जहां अल्पविराम से अलग सूची के साथ समस्या