Yapmakta oldugum müsteri ve personel takip otomasyonu için veritabanini sunucudan çekme geregi duydum, amacim otomasyon açildiginda veritabani bilgilerini sunucudan çekmek ve farkli kullanicilar otomasyonu internet araciligiyla güncellemeleri ve güncellenen kayitlarin farkli kullanicilar otomasyonu actiginda görmesiydi. Internette arastirdiktan sonra, gördüm ki C# ile Localhost veya Hostunuzdaki MySql veritabanina baglanti saglanabilmesiydi. Bunun için küçük kod örnegi yazarak denedim ve sonuc basariliydi.
Kodlari asagidaki gibidir;
Imports MySql.Data
Imports MySql.Data.MySqlClient
Public Class Form1
Dim baglan As New MySqlConnection("Server=94.73.145.226; Database=database533; uid=bukalemun; Password=@Taylor_Swift34;")
Dim baglayici As New MySqlDataAdapter()
Dim komut As New MySqlCommand()
Sub verileri_getir()
Dim sqlsorgusu As String = "Select * from dersler"
Dim tablo As New DataTable()
komut.CommandText = sqlsorgusu
komut.Connection = baglan
baglayici.SelectCommand = komut
baglan.Open()
baglayici.Fill(tablo)
baglan.Close()
dataGridView1.DataSource = tablo
End Sub
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
verileri_getir()
End Sub
Private Sub Sil_Click(sender As System.Object, e As System.EventArgs) Handles Sil.Click
Dim gelenden As Integer = 0
gelenden = Convert.ToInt32(TextBox1.Text)
komut.Connection = baglan
komut.CommandText = "delete from dersler Where id=" + TextBox1.Text + " "
baglan.Open()
komut.ExecuteNonQuery()
baglan.Close()
MessageBox.Show(gelenden.ToString() + " " + "Siralama nolu ders silindi.")
End Sub
End Class
Kurulumunu https://www.okanduzgun.com/ayrinti.aspx?icerikid=581 adresinde C# ile MySql veritabanindan verileri cekme yazimda bahsettim, dilerseniz ordan bakabilirsiniz.
Örnek uygulamayi buradan indirebilirsiniz.