ชุมชนคนรักภาษาเบสิค - Visual Basic Community

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 1461|ตอบกลับ: 3

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

[คัดลอกลิงก์]

1

กระทู้

2

โพสต์

113

เครดิต

Member

Rank: 2

เครดิต
113

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

6

กระทู้

20

โพสต์

218

เครดิต

ผู้ดูแลบอร์ด

Rank: 7Rank: 7Rank: 7

เครดิต
218
โพสต์ 2018-1-30 09:03:58 | ดูโพสต์ทั้งหมด

แก้ไขครั้งสุดท้ายโดย puklit เมื่อ 2018-1-30 09:40

คุณลองไปศึกษา OLEDB แทนครับ
ผมอ้างอิงจาก https://www.connectionstrings.com/mysql/

มีให้เลือก 2 ทางคือ OLEDB และ ODBC (หากคุณไม่เลือก ODBC ก็คงเหลือแต่ OLEDB)
OLE DB.PNG

ส่วนข้างล่างเป็น Connection string ของ OLEDB ครับ
OLE DB2.PNG
ปล. ผมยังไม่เคยลองใน VB6 + Mysql แต่ผมเคยใช้ใน VBA Excel + MS Sql server ตามนี้
  1. Public Conn As ADODB.Connection
  2.     Public Rs As ADODB.Recordset   

  3.     Set Conn = New ADODB.Connection
  4.     Set Rs = New ADODB.Recordset
  5.         
  6.                 'เชื่อมต่อฐานข้อมูล  MS SQL SERVER
  7.         Conn.Open "Provider=SQLOLEDB;" _
  8.         & "Data Source=Server_Name;" _
  9.         & "Initial Catalog=DBName;" _
  10.         & "User Id=ID; _
  11.         & "Password=Password;"
คัดลอกไปที่คลิปบอร์ด


ส่วน VB6 + mysql น่าจะต่างจากโค้ดนี้อยู่ลองหาเพิ่มเติมดูครับ


213

กระทู้

301

โพสต์

2423

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

เครดิต
2423
โพสต์ 2018-2-14 14:33:25 | ดูโพสต์ทั้งหมด

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

0

กระทู้

4

โพสต์

26

เครดิต

Newbie

Rank: 1

เครดิต
26
โพสต์ 2019-1-16 17:36:27 | ดูโพสต์ทั้งหมด

เคยเห็นมี DLL ให้ download ใช้งานอยู่นะครับ ถ้าไม่งั้นก็ ODBC อย่างเดียว
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

รายละเอียดเครดิต

ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|G2GNet.com  

GMT+7, 2020-1-30 01:44 , Processed in 0.571701 second(s), 4 queries , File On.

Powered by Discuz! X3.3 R20170401, Rev.54

© 2001-2017 Comsenz Inc.

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้