sql >> Databáze >  >> RDS >> Mysql

Připojte se ke vzdálené databázi MySQL pomocí VB.NET 2010

Připojte se ke vzdálené databázi MySQL pomocí VB.Net

Pro připojení vb.net ke vzdálené databázi MySql; Bez ohledu na to, jakou verzi VB.Net používáte, stačí provést následující kroky.

1) Stáhněte si Mysql Connector/Net z adresy URL (https://dev.mysql.com /downloads/connector/net/ )

2) Nainstalujte konektor; ve výchozím nastavení bude konektor nainstalován v cestě (C:\Program Files\MySQL\Connector Net 6.9.6), což je verze, kterou jsem nainstaloval.

3) Otevřete VB.Net IDE a spusťte nový projekt.

4) Přidejte "Mysql.Data.dll" jako odkaz na svůj projekt, který najdete v cestě (C:\Program Files\MySQL\Connector Net 6.9.6\Assemblies\v4.5);

5) Připravte si formulář pro připojení, jak je znázorněno na tomto obrázku;

6) Vytvořte třídu s názvem "Database" a zapište následující kód.

Kód databázové třídy

Importuje MySql.Data.MySqlClient

Veřejná databáze tříd

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

Ukončit třídu

Kód třídy formuláře

Public Class Frm_MainPrivate Sub btn_connect_Click(ByVal odesílatel As System.Object, ByVal e As System.EventArgs) Zvládá btn_connect.Click

'Deklarace a konkretizace objektu

Ztlumit data jako novou databázi

    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

Ukončit třídu

7) Spusťte projekt a vyzkoušejte připojení; pokud je připojení úspěšné, pak vaše štěstí; a pokud připojení není úspěšné, s následující chybovou zprávou se nebojte, nepokračujte ve čtení dalšího;

8) Poznamenejte si ip adresu v chybové zprávě za @ (to je vaše ip) a přidejte ji do cpanelu vaší domény „vzdálený přístup k mysql“, obrázek níže ukazuje, jak vzdálený přístup k mysql vypadá (jsou stejné, ale mohou se lišit v barvách ); Nezapomeňte stisknout tlačítko "přidat hostitele". Toto nastavení může fungovat denně pro ty, kteří jsou ve statické IP.

Podívejte se na zprávu o úspěchu po výše uvedených krocích;

Pokud však chybová zpráva přetrvává, zkuste ponechat text hesla prázdný a znovu se připojte, pokud jste ve vzdálené databázi žádné heslo neměli; pokud se chyba objeví znovu kromě toho, že se ANO změní na NE, musíte zkontrolovat, zda jste v DHCP;

9) Pokud jste v DHCP, což znamená, že se IP mění při každém novém připojení k internetu. Pokud používáte modem, pravděpodobně používáte DHCP. Pokud máte dynamické IP, zkontrolujte, co se mění ve 4 blocích IP. Pokud byla první ip při prvním připojení 197.250.3.201 a další ip je 197.250.60.70 a další další ip je 197.250.80.24; musíte přidat 197,250.% v hostitelích přístupu k cpanelu, aby bylo vaše připojení stabilní.

10) Poznámka:Čím více se otevírají bezpečnostní dveře, tím více, jak symbol procenta (divoká karta) proudí na levou stranu IP adresy. Při nové chybě kontaktujte svého poskytovatele domény, v doméně mohou být jiné bezpečnostní problémy. Díky!



  1. Typ MySQL pro uložení roku:Smallint nebo Varchar nebo datum?

  2. Mysql objednávejte položky do nejnovějšího ze 2 dat

  3. Různé plány pro identické servery

  4. Parametr MyBatis z HashMap