1

如何从access 数据库(*.mdb) 读取数据并获取列数据类型?更具体地说,将Access中的数据插入MySQL 数据库?

这就是我的目标...

  1. 通过身份验证连接到 Access (*.mdb)。
  2. 获取 Access 的数据类型。
  3. 在 MySQL 中创建相应的数据类型。
  4. 插入数据。

谢谢。

4

2 回答 2

0

要从一个数据库迁移到另一个数据库,第一件事是要有相同的表结构。

然后,从 ACCESS 数据库中读取可以执行类似 ( http://es.php.net/manual/es/function.odbc-exec.php#71615 ) 的操作:

$emp_id = $_GET['emp_id'];
$stmt = odbc_prepare($db_conn, "SELECT pwd FROM employees WHERE emp_id=?");
$res = odbc_execute($stmt, array($emp_id));

然后,根据结果,您必须在 MySQL 数据库 ( http://es.php.net/manual/es/function.mysql-query.php ) 上执行检查命令。例如。

mysql_query('INSERT INTO `'.$table.'` (`'.implode('`,`', $keys).'`) VALUES (\''.implode('\',\'', $values).'\')')
于 2012-05-29T15:14:28.317 回答
0

使用 ODBC 格式在 MS Access 上导出数据库。

如果您使用 Xampp 单击开始 | 控制面板 | 管理工具 | 数据源 (ODBC) 并打开 ODBC 数据源管理器窗口,如图所示。

如果不安装 MySQL Connector/ODBC 驱动程序

Access 可以通过网络与 MySQL 服务器建立 ODBC 连接。您仍然可以通过 Access 使用表的内容,但表本身由 MySQL 服务器托管。

我只是简要介绍了该过程您可能会发现许多其他方法或如何在谷歌搜索中使用 ODBC。

谢谢你。

于 2012-05-29T15:19:02.290 回答