日期:2014-05-16  浏览次数:20956 次

SQL数据库倒入ACCESS
我想用代码将SQL数据库的数据倒入access的问题,请大家帮忙!
有两种思路:

1、对SQL数据库中一个表tabtimedata里的数据进行查询,结果绑定到了一个datagrid里,请问各位大虾,我如何再将datagrid中的数据写入access的某个表中,数据很多?
2、或者能将SQL数据库查询的结果存储的数据集通过什么方式写入access表中吗?

我用了网上说的倒入的方法也不行,代码如下:
 insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',  
   
  'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名  
   
  (列名1,列名2)  
   
  select 列名1,列名2 from sql表

也不行,首先在SQL数据库的查询分析器里就不能运行,提示说是'Microsoft.Jet.OLEDB.4.0'出错。

请大家帮忙!

以上我的两种思路行得通吗?如果行代码应该怎么写?
或者是否有更简单的方法可行,麻烦给出示列!

------解决方案--------------------
在连接到Access中的connection中执行
insert into asdf 
select * from sql表 in [odbc] [odbc;driver=SQL Server;Server=192.168.1.2;DataBase=DBname;pid=sa;pwd=password;]

以前用过,大概类似的语句,注意要在本地access中执行才好。这个没测试,你可以试试看。
------解决方案--------------------
pid=sa->Uid=sa