要把access的数据导入的mysql的方法,要么用专门的工具,如db2mysql,或者,就是连接两者,然后用sql语句操作。
ms access 连接mysql数据库的方法:
1.安装myodbc,3.51即可
2.在access中,使用外部链接表,把mysql数据表连接到access中,这样,mysql的表就跟access本身的表格一样处理。
中间,就是中文乱码的问题,
网上的解决办法都是:MYSQL ODBC 乱码的解决方法
大概就是在mysql的odbc连接选项中,在数据源配置项 Initial Statement 中填入 SET CHARACTER SET GBK
这种方法,显示的时候没有问题,中文能正常显示,但是,当你插入中文数据到mysql中时,照样是乱码。
其实,在代码中,访问mysql时,处理这种情况,就是在执行sql语句前,执行 set names GB2312
设置连接过程中的字符集。
但是,直接在access的sql模式中执行的话,会显示因为不是select ,update等sql语句而失败。
解决办法:就是把之前的陪着数据源的选项中的set character set,直接改成 set names GB2312,即可。