ทีนี้พอผมลองเปลี่ยนให้มันไป Connect DB ที่อยู่บน Linux มันกลับ Connect ไม่ได้ติดตอนที่จะ Open DB เลยครับ
โดยขึ้น Error ว่า "Unable to connect to any of the specified MySQL hosts." ครับ
ส่วน ConnectionString ที่ได้ลองไปแล้วมีดังนี้ครับ
Code1 (VB.NET)
"Server=IP เครื่องที่ลง Appserv MySQL;Userid=root;Password=root;Database=dbname" อันนี้ต่อเครื่องผมได้ แต่ต่อเข้าเครื่อง Linux ไม่ได้ครับ
Imports System.Data.Odbc
Imports System
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cnstr = " Driver={MySQL ODBC 3.51 Driver};Server=xxx.xxx.xxx.xxx;Database=xxxx;User=xxxxx;Password=xxxxxxx;Option=3; "
Dim MyConnection As New OdbcConnection(cnstr)
MyConnection.Open()
Dim sql As New OdbcCommand
sql.Connection = MyConnection
sql.CommandText = "SELECT supplier_name FROM tbl_supplier"
MessageBox.Show(sql.ExecuteScalar())
End Sub
End Class