我用的是windosw自带的ODBC转数据库,这是从一个高手(陈哥感谢您的文章)那找到的方法,我整理下:1。默认odbc里是没有mysql这一项的。去mysql官方网站下载mysql odbc driver 即MySQL Connector/ODBC 3.51(一定要下载3.51的,稳定),下载地址为:dev.mysql.com/downloads/connector/odbc/3.51.html.打开后下载下面的Windows MSI Installer (x86),需要注册登录后下载。下载后默认安装。2。开始---控制版面---系统工具---数据源(ODBC)---系统DSN---选择添加MySQL ODBC 3.51 Drive---在Login下分别填写
DateSource:mysql     Description:mysql odbc driver     Server:localhost     User:用户名     Password:密码
然后在下面选择你要加入的MySQL数据库(转的是表不是整个数据库,所以选择个MySQL数据库把要转的表加进去)。全部确定以后你就可以去ACCESS,打开你要转的数据库,然后从中找出一个你要转的表,右键表,选择导出,ODBC数据库,弹出第一个对话框是你要导入后显示的表名,第二个对话框选择机器数据源里面的Mysql,然后确定就开始转了,如果报错就是编码或用户名密码错误了,或者没数据库。3。到这里我碰到了第一个问题,转过去以后都是乱码,找遍度娘,有个同样的兄弟解决了这个问题,重新开始---控制版面到把Login的内容填写完时不要确定,旁边的Connect Options里的Initial Statement填写SET CHARACTER SET GBK,这样你再转次就不是乱码了。4。到这里又碰到第二个问题了,我的ACCESS里有个表里面有繁体中文,所以转的时候报错,不让转,如果不设置SET CHARACTER SET GBK是可以转过去了,但又是乱码,请高手指点下。