Mysql
 sql >> база данни >  >> RDS >> Mysql

Свържете се с отдалечена база данни MySQL с помощта на VB.NET 2010

Свържете се с отдалечена база данни MySQL с помощта на VB.Net

За да свържете vb.net към отдалечена база данни MySql; Без значение коя версия на VB.Net може да използвате, просто изпълнете следните стъпки.

1) Изтеглете Mysql Connector/Net от URL адреса (https://dev.mysql.com /downloads/connector/net/ )

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 изпращач като System.Object, ByVal e Като 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) Обърнете внимание на ip адреса в съобщението за грешка след @ (това е вашият IP) и го добавете към вашия домейн cpanel "отдалечен mysql достъп" изображението по-долу илюстрира как изглежда отдалеченият достъп до mysql (те са същите, но може да се отклонят в цветове ); Не забравяйте да натиснете бутона "добавяне на хостове". Тези настройки могат да работят ежедневно за тези, които са в статичен ip.

Вижте съобщението за успех след горните стъпки;

Но ако съобщението за грешка продължава, опитайте да оставите текста на паролата празен и да се свържете отново, ако не сте имали парола във вашата отдалечена база данни; ако грешката се появи отново, освен че ДА е променено на НЕ, тогава трябва да проверите дали сте в DHCP;

9) Ако сте в DHCP, което означава, че ip се променя при всяка нова интернет връзка. Ако използвате модем, вероятно сте в DHCP. Ако сте в динамичен IP адрес, проверете какво се променя в 4-те блока на ip. Ако първият IP е 197.250.3.201 в първата връзка, а следващият IP е 197.250.60.70, а следващият следващ IP е 197.250.80.24; трябва да добавите 197.250.% във вашите хостове за достъп до cpanel, за да бъде връзката ви стабилна.

10) Забележка:Тъй като символът за процент (уайлд карта) тече от лявата страна на ip адреса, толкова повече вратата на сигурността става отворена. При нова грешка, моля, свържете се с вашия доставчик на домейн, може да има други проблеми със сигурността в домейна. Благодаря!



  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 PDO MySQL Структура на транзакционен код

  2. php стартирайте веднъж и вмъкнете два пъти в базата данни на mysql

  3. Как мога да използвам mySQL replace() за заместване на низове в множество записи?

  4. Store_result и get_result за изявление

  5. Как да използвам MySQL DECIMAL?