vb6.0远程连接mysql终于成功了

鼓捣了两天,找了很多资料,终于可以成功让vb6.0连接到远程的mysql了,记录一下。

主要参考了这位仁兄的教程:https://blog.csdn.net/zhoufeng210/article/details/121127299

下面是主要代码,使用了command和datagrid两个控件。

Dim cn As New ADODB.Connection

Dim rs As New ADODB.Recordset

' 定义数据库连接参数变量

Dim db_host As String

Dim db_user As String

Dim db_pass As String

Dim db_data As String

' 定义 SQL 语句变量

Dim sql As String

Private Sub Command1_Click()

' 定义数据库连接字符串变量

Dim strCn As String

' 初始化数据库连接变量

'连接的主机名

db_host = "192.168.68.1:3306"

'连接的用户名

db_user = "root"

'连接的密码

db_pass = "root"

'连接的表名

db_data = "wifidb"

'+------------+---------------------+----------------------------------+

'| 参数名 | 默认值 | 说明 |

'+------------+------------------------------------------------------–+

'| user | ODBC (on Windows) | MySQL 用户名 |

'| server | localhost | MySQL 服务器地址 |

'| database | | 默认连接数据库 |

'| option | 0 | 参数用以指定连接的工作方式 |

'| port | 3306 | 连接端口 |

'| stmt | | 一段声明, 可以在连接数据库后运行 |

'| password | | MySQL 用户密码 |

'| socket | | (略) |

'+------------+---------------------+----------------------------------+

strCn = "DRIVER=MySQL ODBC 8.0 ANSI Driver;SERVER=" & db_host & ";DATABASE=" & db_data & ";UID=" & db_user & ";PWD=" & db_pass & ";OPTION=3;stmt=SET NAMES GB2312"

cn.Open strCn

' 设置该属性, 使 recordcount 和 absolutepage 属性可用

cn.CursorLocation = adUseClient

'cn现在就是SQL的操作对象,一切与数据库操作的都是cn的事情

'查询数据

current_username = "abc"

sql = "select * from 普法考试题库"

rs.Open sql, cn

'查询到数据的数据送入 DataGrid1 进行显示

Set DataGrid1.DataSource = rs

DataGrid1.Refresh

End Sub

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值