将ODBC数据源转换为.MDB文件

时间:2015-01-28 16:48:55

标签: c# odbc

我目前有一个使用DBISAM 4 ODBC驱动程序连接到ODBC的数据库。 我需要一种方法,使用代码将此数据库转换为.MDB访问数据库文件。

1 个答案:

答案 0 :(得分:0)

我建议分2步完成:

  1. 转换数据库架构。在此步骤中,使用CREATE TABLE命令创建包含数据库源信息的SQL文件。某些数据类型可能在您的源中有所不同,可能很难将其转换为MS Access。尝试在MS Access上运行此类SQL命令并更正错误,直到您的模式看起来相同(表和列的名称相同,相同或非常相似的数据类型)。

  2. 复制数据。现在,您在两侧都有相同或非常相似的架构。现在将源数据导出到目标表。有很多方法可以做到这一点。我更喜欢带有JDBC驱动程序的Jython,带有INSERT的PreparedStatement和看起来像的代码:

    insert_stmt.setObject(i, rs_in.getObject(i))
    
  3. 这将适用于ODBC,而在JDK 1.7及更早版本中则有JDBC-ODBC桥(它在JDK 1.8中消失了)。我认为在.NET环境中它非常相似。