vb6 จะติดต่อ mysql ได้ยังไงครับโดยไม่ผ่าน ODBC
vb6 จะติดต่อฐานข้อมูล mysql ได้ยังไงครับโดยไม่ต้องติดต่อผ่าน ODBCแก้ไขครั้งสุดท้ายโดย puklit เมื่อ 2018-1-30 09:40
คุณลองไปศึกษา OLEDB แทนครับ
ผมอ้างอิงจาก https://www.connectionstrings.com/mysql/
มีให้เลือก 2 ทางคือ OLEDB และ ODBC (หากคุณไม่เลือก ODBC ก็คงเหลือแต่ OLEDB)
ส่วนข้างล่างเป็น Connection string ของ OLEDB ครับ
ปล. ผมยังไม่เคยลองใน VB6 + Mysql แต่ผมเคยใช้ใน VBA Excel + MS Sql server ตามนี้
Public Conn As ADODB.Connection
Public Rs As ADODB.Recordset
Set Conn = New ADODB.Connection
Set Rs = New ADODB.Recordset
'เชื่อมต่อฐานข้อมูลMS SQL SERVER
Conn.Open "Provider=SQLOLEDB;" _
& "Data Source=Server_Name;" _
& "Initial Catalog=DBName;" _
& "User Id=ID; _
& "Password=Password;"
ส่วน VB6 + mysql น่าจะต่างจากโค้ดนี้อยู่ลองหาเพิ่มเติมดูครับ
VB6 ต้องติดต่อ MySQL ผ่านทาง ODBC เท่านั้นครับ เพราะทางผู้ผลิตเขาไม่ได้ทำ Driver ตัวอื่นมาให้กับ VB6 แต่ระดับความเร็วและการเข้าถึงข้อมูล ก็ถือว่าดีมากๆสำหรับสเปคเครื่องคอมในปัจจุบันนี้แล้วครับ ... ยกเว้นต้องย้ายไปใช้บน VB .NET เคยเห็นมี DLL ให้ download ใช้งานอยู่นะครับ ถ้าไม่งั้นก็ ODBC อย่างเดียว
หน้า:
[1]