ExcelVBA操作MySQL.doc
文本预览下载声明
目录
ExcelVBA操作MySQL之一——准备工作
ExcelVBA操作MySQL之二——链接MySQL
ExcelVBA操作MySQL之三——有关用户名和密码的操作
ExcelVBA操作MySQL之四——创建数据库和表
ExcelVBA操作MySQL之五——添加和导入数据
ExcelVBA操作MySQL之六——查询记录
ExcelVBA操作MySQL之七——从文本文件导入数据和数据导出至文本文件
ExcelVBA操作MySQL之八——修改记录
ExcelVBA操作MySQL之九——删除记录
ExcelVBA操作MySQL之十——查询示例
ExcelVBA操作MySQL之十一——有关表的操作
ExcelVBA操作MySQL之十二——获取数据库模式AppendChunk、 GetChunk存取文本和图片二进制数据
ExcelVBA操作MySQL之十五——使用ADODB.Stream
ExcelVBA操作MySQL之一
——准备工作
前段时间学习MySQL,发现网上关于VBA+MySQL的文章不多。现在分享ExcelVBA操作MySQL的代码。欢迎各位网友指正,提供更好的解决方法。
从这系列文章可以了解到:
ExcelVBA操作数据库的方法
ADO的用法
MySQL的SQL语句的用法
MySQL的简介
不多说。
看维基/wiki/MySQL
看百度/view/24816.htm
安装MySQL和myODBC for MySQL。
MySQL和myODBC for mysql的下载地址:
/fhtml
内含MySQL-5.5.12-win32 + myODBC for MySQL+MySQL 5.0中文版官方说明/
/downloads/connector/odbc/
嫌官网下载麻烦的自己百度谷歌吧。
关于myODBC for mysql的安装,请看这里
/doc/refman/5.1/zh/connectors.html#dsn-on-windows
关于MySQL的安装,请看这里
/tech/1/2430_1.html
MySQL的安装的教程网络上到处有。实在嫌麻烦的到此网址下载MySQL和myODBC for MySQL:/fhtml
MySQL数据库图形化管理工具EMS.SQL.Manager和HeidiSQL等。个人习惯用Navicat,下载地址:/fhtml
引用ADO对象。引用方法:VBE中菜单→引用→选择Microsoft Activex Data Objects 2. Library和Microsoft ActiveX Data Object recordset 2.8 Library
好了,准备到此完毕。总结一下本人的软件环境:
WinXP with SP3
MySQL 5.5.12
MyODBC-3.51.11-2-win
Microsoft Excel 2007(兼容模式)
Microsoft ActiveX Data Object 2.8 Library和Microsoft ActiveX Data Object Recordset 2.8 Library。
++----------++----------++----------++----------++----------++----------++----------++----------++--------
ExcelVBA操作MySQL之二
——链接MySQL
毫无疑问,操作数据库的第一步是链接。链接字符串主要是给出Driver、Server、DataBase、UID、PWD和Option。
下面是简单的链接例子,此处省略了DataBase,根用户root账号的登录密码是123456。
Public Sub LinkMySQL()
Dim Con As ADODB.Connection
Set Con = New ADODB.Connection
Con.ConnectionString = Driver={MySQL ODBC 3.51 Driver}; + _
Server=localhost; + _
UID=root; + _
PWD=123456; + _
OPTION=3;
Con.Open
If Con.State = adStateOpen Then
MsgBox 链接状态: Con.State vbCrLf ADO版本: Con.
显示全部