vb连接odbc连接mysql数据库_vb6通过ODBC连接mysql数据库
在尝试连接数据库之前, 需要简单说明一下连接数据库的两种最常见的方式: 一种是通过建立 DSN 来连接, 这种比较麻烦, 程序移植性差; 我一般采取利用 ADODB 连接数据库的方式, 这种比较灵活方便, 不需额外工作, 方便程序移植.
下面的例子就是通过 ADODB 连接 MySQL 数据库:
首先, 运行VB并新建一标准EXE工程, 通过菜单 工程->引用 打开”引用”对话框, 找到 Microsoft ActiveX Data Objects x.x Library , 其中 x.x 是版本号, 可能会有很多个, 这里我选择的是 2.5(如图)
单击”确定”关闭对话框, 这样就在工程中引入了 ado(ActiveX Data Objects), 然后双击Form设计窗体, 打开代码窗口, 在 Form_Load 过程中输入下面的代码(具体说明在代码的注释中):
' 定义并创建数据库连接和访问对象
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
' 定义数据库连接字符串变量
Dim strCn As String
' 定义数据库连接参数变量
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
' 初始化数据库连接变量
db_host = "localhost"
db_user = "yourUsername"
db_pass = "yourPassword"
db_data = "yourDatabase"
' MySQL ODBC 连接参数
'+------------+---------------------+----------------------------------+
'| 参数名 | 默认值 | 说明 |
'+------------+------------------------------------------------------–+
'| user | ODBC (on Windows) | MySQL 用户名 |
'| server | localhost | MySQL 服务器地址 |
'| database | | 默认连接数据库 |
'| option | 0 | 参数用以指定连接的工作方式 |
'| port | 3306 | 连接端口 |
'| stmt | | 一段声明, 可以在连接数据库后运行 |
'| password | | MySQL 用户密码 |
'| socket | | (略) |
'+------------+---------------------+----------------------------------+
' 详细查看官方说明
' http://dev.mysql.com/doc/refman/5.0/en/myodbc-configuration-connection-parameters.html
strCn = "DRIVER={MySQL ODBC 3.51 Driver};" & _
"SERVER=" & db_host & ";" & _
"DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & _
"OPTION=3;stmt=SET NAMES GB2312"
' stmt=SET NAMES GB2312
' 这句是设置数据库编码方式
' 中文操作系统需要设置成 GB2312
' 这样中文才不会有问题
' 版本要求 mysql 4.1+
' 连接数据库
cn.Open strCn
' 设置该属性, 使 recordcount 和 absolutepage 属性可用
cn.CursorLocation = adUseClient
' 访问表 table1
sql = "select * from table1"
rs.Open sql, cn
MsgBox rs.recordCount
很简单吧, 剩下的就和操作其他数据库一样了, 最大的区别就在于一些 SQL 语句上.
vb连接odbc连接mysql数据库_vb6通过ODBC连接mysql数据库相关推荐
- 怎么用odbc连接mysql数据库连接_PowerDesigner通过ODBC来实现Mysql数据库的连接操作...
win7 64位 PowerDesigner ODBC 连接 mysql 报Connection failed的处理方案 如果你装的是64位系统,在控制面板->管理工具中打开的ODBC管理器也是 ...
- php mysql odbc_javascript连接mysql与php通过odbc连接任意数据库的实例
脑洞大开用javascript链接mysql,2个小时总算实现了,用到了odbc,后面又想到用php链接odbc链接数据库,也实现了,就把案例放一下. 注意事项: 1.javascript连接mysq ...
- mysql odbc 数据库连接字符串_MySQL数据库:如何字符串连接操作?
不管你是做数据分析,还是网络爬虫.Web 开发.亦或是机器学习,你都离不开要和数据库打交道.数据库基本上是结构化数据的集合,通过数据库可以用各种方式轻松地检索,管理和访问数据.如今,像MySQL 这样 ...
- mfc 访问局域网mysql_数据库操作:MFC连接与MYSQL
数据库操作:MFC连接与MYSQL mysql 与MFC通常情况下都是用ODBC或者是是ADO相连接,但有点伤 我直接找网上的教程,仿照着进行连接,试了n边还是只能连接上,但无法进行如图读取,写入的操 ...
- mysql数据库有几种连接方法_几种常见的数据库连接方法
一.连接Access数据库 1.使用已有DSN的连接字符串进行连接(ODBC) //导入命名空间 using System.Data.Odbc; protected void Page_Load(Ob ...
- java jdbc 连接mysql数据库,Java 通过JDBC连接Mysql数据库
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口 ...
- centos odbc mysql_Centos下安装并配置ODBC连接MySQL 【转】
找到一篇英文的关于Linux下ODBC的安装和配置,在此根据自己的需要截取部分记录一下. 安装并配置ODBC ODBC连接器是一个数据库抽象层,它可以让Asterisk与广泛的数据库进行通信,而无需开 ...
- mysql jtds驱动在哪_几个数据库的驱动、连接
因为经常需要加载.连接.操作数据库,在此将几个数据库的驱动加载整理了一下... 1.Access Class.forName("sun.jdbc.odbc.JdbcOdbcDriver&qu ...
- 数据库操作:MFC连接与MYSQL
mysql 与MFC通常情况下都是用ODBC或者是是ADO相连接,但有点伤 我直接找网上的教程,仿照着进行连接,试了n边还是只能连接上,但无法进行如图读取,写入的操作.~有点伤心. 只能去看MYSQL ...
- vb怎么自动连接服务器,vb如何连接云服务器数据库(云服务器和云数据库)
就是多客户端连接服务器的数据库修改.查询记录,服务器IP固定,意思就是. 什么数据库都可以,甚至Access数据库也是可以的.这里给你个思路吧.[方法举例]你可以采用"vb+asp+数据库& ...
最新文章
- 排序算法 时间复杂度+空间复杂度 总结
- 【错误记录】布局组件加载错误 ( Attempt to invoke virtual method ‘xxx$Callback android.view.Window.getCallback()‘ )
- Lvs 负载均衡之nat模式配置
- 解决Win10不能访问共享文件夹的问题
- 你好a+b(非入门)
- Problem B: 结构体---职工信息结构体
- R语言_驾驶员事故预测
- rbac权限管理5张表_thinkphp框架下基于rbac的后台程序
- 任何时候都不要轻易满仓
- error: expected expression before ‘struct
- Spring Batch系列总括(转载)
- Gdiplus的使用
- asp.net发邮件
- [图论]最大流问题(Maximum flow)的定义
- 多线程基础之设计模式Guarded Suspension模式
- 用户注册+登录(下)
- 微信原生组件|基于小程序实现音视频通话
- 油猴相关玩法-下载,脚本下载
- php选择星座,PHP日期得到星座
- 工业机器人 郝卫东_六自由度机器人焊接轨迹研究