VB读写远程Mysql数据库

测试的远程MySQL数据库IP及端口:
IP:192.168.1.88 端口:3306
测试的MySQL账号密码和数据库名:
用户名:kormee
密码:kormee123
数据库:kormee_data

我在linux服务器端创建的数据库kormee_data 的test表内容如下:
在这里插入图片描述

部署开发环境:

安装ODBC驱动,根具自己的开发软件是32还是64位选择对应版本安装。
在这里插入图片描述

VB代码:


Dim CN As New ADODB.Connection  '创建一个Connection对象
Dim rs As New ADODB.Recordset   '创建一个Recordset对象
Dim strSQL As String

'>>>>>>>>>>>>>>>>>>>>>窗口事件>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Private Sub Form_Load()
    Set CN = New ADODB.Connection
        CN.ConnectionString = "Driver=MySQL ODBC 8.0 ANSI Driver;Server=172.20.11.114;uid=kormee;pwd=kormee123;database=kormee_data"
        CN.CommandTimeout = 20
        CN.Open
        Set DataGrid1.DataSource = Adodc1  'datagrid设定数据源
        Get_Table_BT_Click '读取数据库所有表
        Get_Count_BT_Click '读取test表记录数

      
     End Sub


'>>>>>>>>>>>>>>>>>>>>>下载数据库中的所有表>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Private Sub Get_Table_BT_Click()
 '加载数据库下用户表
    Combo2.Clear  '清空下拉列表控件
    Set rs = CN.OpenSchema(adSchemaTables)  'rs指向数据库的表信息
    While Not rs.EOF      ' Not取反符号,读完rs.EOF=true,取反后为flase ,退出循环(循环读取所有表名)            '
    Combo2.AddItem (rs!TABLE_NAME) '向下拉列表控件添加一条记录
    rs.MoveNext                   '指针指向下一个表名
     Wend                       'while 条件..(条件成立循环)... wend
    Combo2.Text = Combo2.List(0) '显示列表控件第一条记录
     rs.Close '关闭rs
End Sub



'>>>>>>>>>>>>>>>>>>>>>获取记录数(按钮)>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Private Sub Get_Count_BT_Click()
Dim s As Long
    rs.CursorLocation = adUseClient    '参考①
   rs.Open "Select * From test", CN, 1, 1 '参考②    配合RecordCount
Text2.Text = rs.RecordCount '读取所有记录条数
  rs.Close
    End Sub

'>>>>>>>>向数据库添加记录(按钮)>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Private Sub Add_Index_BT_Click()

    SQL = "insert into test values(‘XiaoMing’,'man')"
    CN.Execute SQL  '添加一条记录
    Get_Count_BT_Click  '获取记录数
    Adodc1.Refresh '数据库刷新

End Sub

VB控件配置

1、引入adodc和datagrid部件,点击应用。

在这里插入图片描述
2、添加控件到窗口。

在这里插入图片描述

3、绑定数据库。

在这里插入图片描述
4、填写数据库用户名与密码。

在这里插入图片描述

5、设定记录源(对应表的数据)
在这里插入图片描述

VB运行结果图示:
在这里插入图片描述

附上源程序文件,和工具链接。
VB源程序:https://download.csdn.net/download/u012577474/11160088
ODBC驱动程序:https://download.csdn.net/download/u012577474/11159975

扫码下方二维码关注本人公众号分享编程相关知识不限语言和工具软件,学术无界限。

工众号回复【我要资源免费获取,获取更多学习资源及视频教程 (Linux\Python\Java和大数据开发)。

在这里插入图片描述

微 信 号:yang10242019

   邮箱:898109004@qq.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yfw&武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值