最近经理给个活不会弄,求高手帮忙。系统是用 ActiveRecord 来访问数据库,数据库是sqlserver。数据库中大约有50多个表。现在想把其中的30个表的数据导入到access中。用户的数据都在30个表中。注意不是每个表都导,而是根据一定的条件:比如就要A用户的数据(分布在30个表中),导入到Access中。Access的30个表结构和sqlserver一样。用程序实现。

解决方案 »

  1.   

    ActiveReocrd是Castle中一ORM框架,它对NHibernate做了进一步的封装
    SQL SERVER 和ACCESS的数据导入导出
    insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=" c:\a.mdb";User ID=Admin;Password=')...表名 (列名1,列名2) select 列名1,列名2 from Tb where 1=1
    insert into OpenRowSet('microsoft.jet.oledb.4.0',';database=c:\a.mdb','select * from Accee表') select * from Tb where 1=1
    通过数据集直接更新到access