kriangsak โพสต์ 2018-1-29 11:14:57

vb6 จะติดต่อ mysql ได้ยังไงครับโดยไม่ผ่าน ODBC

vb6 จะติดต่อฐานข้อมูล mysql ได้ยังไงครับโดยไม่ต้องติดต่อผ่าน ODBC

puklit โพสต์ 2018-1-30 09:03:58

แก้ไขครั้งสุดท้ายโดย 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 น่าจะต่างจากโค้ดนี้อยู่ลองหาเพิ่มเติมดูครับ


thongkorn โพสต์ 2018-2-14 14:33:25

VB6 ต้องติดต่อ MySQL ผ่านทาง ODBC เท่านั้นครับ เพราะทางผู้ผลิตเขาไม่ได้ทำ Driver ตัวอื่นมาให้กับ VB6 แต่ระดับความเร็วและการเข้าถึงข้อมูล ก็ถือว่าดีมากๆสำหรับสเปคเครื่องคอมในปัจจุบันนี้แล้วครับ ... ยกเว้นต้องย้ายไปใช้บน VB .NET

somchu โพสต์ 2019-1-16 17:36:27

เคยเห็นมี DLL ให้ download ใช้งานอยู่นะครับ ถ้าไม่งั้นก็ ODBC อย่างเดียว
หน้า: [1]
ดูในรูปแบบกติ: vb6 จะติดต่อ mysql ได้ยังไงครับโดยไม่ผ่าน ODBC