我自用的excel2016连接mysql的经验

1. VBA连接MySQL前的环境配置

1.1 开启OFFICE2016各个功能:

1、 开发工具的开启

点击“文件“---“选项“:

1、 脚本支持

在使用前,需要先在VBE中启动数据库连接支持。

按下Alt+F11打开VBE,在菜单栏选择“工具”-“引用”,在弹出的引用窗口中,找到"Microsoft ActiveX Data Objects 6.1 Library"和"Microsoft ActiveX Data Objects Recordset 6.0 Library",把前面的框勾选上,点击确定即可。

2、 宏安全性的变更

也可以百度查找:l odbc 64 驱动下载

下载对应的MSI文件安装即可。

PS:这里应该注意的是,在下载安装ODBC连接器时,要选择和你的excel相同位数的版本,而不是系统位数,否则安装完后依然会提示找不到数据库驱动。

如果出现错误Error 2502/2503错误,下载Install VC2010 runtime(vcredist_x64)

接下来如果鼠标点的话,答友”杜灵强“已经搞定了

我下面说的是VBA连接Mysql

VBA连接MySQL

配置好以后,就可以在开发工具中新建一个按钮,对该按钮的Click操作进行编代码:

1、先定义连接对象:

Dim conn As ADODB.Connection

Set conn = New ADODB.Connection

2、连接数据库语句:

conn.ConnectionString = "Driver={MySQL ODBC 5.3 Unicode Driver};Server=xxx.xxx.xxx.xxx;DB=xxxx;UID=xxxx;PWD=xxxxxxxx;OPTION=3;"

conn.Open

连接字符串ConnectionString中的各个参数应该很明了,就不一一解释了。最后一个OPTION,按MySQL官方的说法是用于指定ODBC Connector的工作方式的,但是我在他们官方文档中并没有找到有哪个选项是的值对应是3的。所以这里只有照写了。

这里可以看到,Driver变量的值是必须要和数据源中添加的新数据源一致的,否则会提示找不到数据源。

致此,数据库连接成功!

----------------有半年了的分割线-----------------------

等下工作忙完了回答下

excel读取mysql数据库_我有一个mysql数据库,现在想通过excel电子表格读取里面的数据,需要怎么操作?...相关推荐

  1. MySQL设计一个图书馆数据库_请设计一个图书馆数据库

    匿名用户 1级 2014-05-05 回答 原文出处]现代图书情报技术 京 200206 4-6 G9 图书馆学.信息科学.资料工作 200301 基于UML的高校图书馆管理系统 The Applic ...

  2. 从永远到永远-Navicat将MySQL数据库复制到另一个Mysql数据库

    Navicat将MySQL数据库复制到另一个Mysql数据库 1.需求 2.方案 3.问题 1.需求 云服务器快到期了,实在不想续费了.一个是再续费太贵,再一个就是性能一般.索性直接买了个32G内存笔 ...

  3. 自己如何写mysql数据库_如何写一个属于自己的数据库封装(4)

    测试数据库来源 其实应该第一期就交出的, 但现在提起也无碍 参考了安装mysql示例数据库sakila 情景描述 我有一个用于测试的数据库(sakila), 里头有一个表(actor), 现在我们将它 ...

  4. 如何做一个mysql数据库_如何创建一个简单的mysql数据库

    这篇文章主要介绍了操作MySQL日志的一些方法,对日志的删除操作做了重点讲解,需要的朋友可以参考下. 一.创建数据库 注:已经安装好mysql. windows下运行cmd进入命令窗口,本人用的是wi ...

  5. 如何理解mysql数据库_怎么简单地理解数据库的概念?

    1.什么是数据库呢? 每个人家里都会有冰箱,冰箱是用来干什么的?冰箱是用来存放食物的地方. 同样的,数据库是存放数据的地方.正是因为有了数据库后,我们可以直接查找数据.例如你每天使用余额宝查看自己的账 ...

  6. mysql查询10分钟内的数据库_十分钟了结MySQL information_schema

    information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式.感觉information_schema就像是MySQL实例的一个百科全书,记录了数据库当中大部 ...

  7. mysql 查询表后三行数据库_单表千万行数据库 LIKE 搜索优化手记

    我们经常在数据库中使用 LIKE 操作符来完成对数据的模糊搜索,LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式. 如果需要查找客户表中所有姓氏是"张"的数据,可以使用 ...

  8. mysql导出sys数据库_如何使用sys导出数据库

    Oracle的数据库管理(一)--逻辑备份与恢复 一.管理数据库的用户主要是:sys.system (1)存储的数据的重要性 sys:所有oracle的数据库字典的基表和视图都存放在sys用户中,这些 ...

  9. mysql udate 充值_分享下一个mysql的充值记录系统

    总共分为几个步骤" 1.链接mysql 2.所有用户到处到listview 3.查询(if(#r)判断找没找到而不是if(!r)) 4.就是充值那 5.充值记录调用进程process 完整代 ...

最新文章

  1. 团队作业5-测试与发布(AIpha版本)
  2. js如何获取文本节点的值?
  3. 爬虫之验证码IP攻防心得——小总结
  4. shell在指定目录下执行nohup_nohup:关闭shell程序依然执行
  5. wait和notify的理解与使用
  6. 全国计算机等级考试题库二级C操作题100套(第07套)
  7. [css] 实现单行文本居中和多行文本左对齐并超出显示“...“
  8. oracle课程小结,Oracle 数据库优化实战心得总结
  9. day2 字典常用的方法
  10. [JSOI2009]球队收益
  11. ubuntu 安装、卸载重装mysql 8.0
  12. C++调用其他语言(C#、java、python)
  13. 免费的进销存系统哪个好一些?
  14. 使用 webservice 实现 RPC 调用
  15. MongoDB的使用以及和python的交互
  16. 学习ubuntu基础看完这一篇就够了,我是貔貅带你打开ubuntu的大门
  17. 如何申请Xilinx的评估IP
  18. C#使用WebProxy实现代理访问webservice
  19. python简单的青蛙旅行小游戏
  20. Python获取日期是星期几

热门文章

  1. Linux内核配置解析 - 概述(基于ARM64架构)
  2. 现有计算机键盘,一种新型计算机键盘的制作方法
  3. 在路由器 RT-AC68U 安装迅雷远程过程
  4. jquery设置video的宽度_jQ效果:jQuery和css自定义video播放控件
  5. kmeans聚类代码详解
  6. 台式电脑键盘鼠标被禁用怎么解开?
  7. 感染了恶意软件怎么办?
  8. 笔记本 SSD+机械硬盘,使用中机械硬盘丢失
  9. 日版iphone4有锁机用激活卡激活
  10. 粗解构造函数,原型,原型链,显式原型,隐式原型