Tôi muốn tìm một ví dụ đơn giản về làm việc với cơ sở MySQL từ xa. Tôi biết, có một số hướng dẫn trên internet, giải thích làm thế nào để thiết lập ADODB.Connection và connectionstrings, nhưng tôi couldnt làm cho nó hoạt động. Cảm ơn vì bất kì sự giúp đỡ!Mẫu MySQL cho Visual Basic 6.0 - đọc/ghi
5
A
Trả lời
6
Tải xuống số ODBC connector
từ số MySQL download page.
Tìm kiếm ngay connectionstring
qua here.
Trong dự án VB6 của bạn, hãy chọn tham chiếu đến Microsoft ActiveX Data Objects 2.8 Library
. Có thể bạn cũng có thư viện 6.0 nếu bạn có Windows Vista hoặc Windows 7. Nếu bạn muốn chương trình của mình chạy trên các máy khách Windows XP thì tốt hơn là bạn nên sử dụng thư viện 2.8. Nếu bạn có Windows 7 với SP 1 hơn chương trình của bạn sẽ không bao giờ chạy trên bất kỳ hệ thống nào khác với thông số kỹ thuật thấp hơn do lỗi tương thích trong SP1. Bạn có thể đọc thêm về lỗi này trong KB2517589.
Mã này sẽ cung cấp cho bạn đủ thông tin để bắt đầu với trình kết nối ODBC.
Private Sub RunQuery()
Dim DBCon As adodb.connection
Dim Cmd As adodb.Command
Dim Rs As adodb.recordset
Dim strName As String
'Create a connection to the database
Set DBCon = New adodb.connection
DBCon.CursorLocation = adUseClient
'This is a connectionstring to a local MySQL server
DBCon.Open "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;"
'Create a new command that will execute the query
Set Cmd = New adodb.Command
Cmd.ActiveConnection = DBCon
Cmd.CommandType = adCmdText
'This is your actual MySQL query
Cmd.CommandText = "SELECT Name from Customer WHERE ID = 1"
'Executes the query-command and puts the result into Rs (recordset)
Set Rs = Cmd.Execute
'Loop through the results of your recordset until there are no more records
Do While Not Rs.eof
'Put the value of field 'Name' into string variable 'Name'
strName = Rs("Name")
'Move to the next record in your resultset
Rs.MoveNext
Loop
'Close your database connection
DBCon.Close
'Delete all references
Set Rs = Nothing
Set Cmd = Nothing
Set DBCon = Nothing
End Sub
Các vấn đề liên quan
- 1. Visual Basic 6.0 Case Statement
- 2. Hàm băm Visual Basic 6.0
- 3. Chuyển đổi loại Visual Basic 6.0 sang VB.NET 'Cấu trúc'
- 4. Loại dữ liệu thập phân trong Visual Basic 6.0
- 5. Thứ tự ưu tiên toán tử trong Visual Basic 6.0 là gì?
- 6. visual basic và vb.net
- 7. DIM là gì đứng trong Visual Basic và BASIC?
- 8. Việc cần làm nếu tôi không có Visual Basic 6.0 và cần biên dịch một dự án VB6?
- 9. Dễ dàng hơn Visual Basic 6?
- 10. Kích thước mảng trong Visual Basic?
- 11. Kích thước màn hình trong Visual Basic
- 12. Làm tròn số xuống trong Visual Basic
- 13. Cách sử dụng mutex trong Visual Basic
- 14. Giá trị hex trong Visual Basic
- 15. Cách tắt cảnh báo trong Visual Studio cho một dự án triển khai Web Visual Basic
- 16. Tham chiếu truyền đối tượng trong Visual Basic (VBA)
- 17. Có trình giải mã Visual Basic 6 không?
- 18. Tên bảng tính Excel so với tên bảng Visual Basic
- 19. Tương đương với | = trong Visual Basic là gì?
- 20. Làm thế nào để lưu breakpoint trong Visual Basic 6
- 21. 'Friend WithEvent' trong Visual Basic so với 'private' trong C#
- 22. Danh sách đối số biến đổi với Visual Basic?
- 23. Gọi một phương thức Java từ Visual Basic 6
- 24. Nhận URL hiện tại trong IE Sử dụng Visual Basic
- 25. Tôi cần thực hiện dòng lệnh trong Visual Basic Script
- 26. Khả năng tương thích Visual Studio (6.0, 2003 & 2008) với Windows Vista 64-bit (x64)
- 27. Mã Visual Basic sẽ là gì cho tùy chọn Luôn Mở Trên?
- 28. WIX 3: Sử dụng HEAT cho Visual Basic 6 COM Dlls
- 29. Các tính năng mới .Net 4.5 cho Visual Basic là gì?
- 30. Vô hiệu hóa trình biên dịch nền Visual Basic trong Visual Studio 2008
Cảm ơn bạn, nhưng nó trả về tôi "không thể kết nối với máy chủ mysql trên ..." mỗi khi tôi cố kết nối ... Tôi đã kiểm tra máy chủ, người dùng và vượt qua - mọi thứ đều chính xác – f1nn
btw, chắc chắn tôi đã sử dụng chuỗi kết nối để truy cập REMOTE – f1nn
Thông báo lỗi đầy đủ là gì? – Martin