引用 lihonggen0作品,我也沒試過在SQL SERVER 里运行:insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名 (列名1,列名2)select 列名1,列名2 from sql表 实例:insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:\db.mdb';'admin';'', Test) select id,name from Test INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\trade.mdb'; 'admin'; '', 表名)SELECT *FROM sqltablename
还是不行! 下边是我的代码: rs1.CommandText = "INSERT INTO OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'c:\test.mdb'; Persist Security Info=False, tab1') select * from 用户" 请看看有什么错误?
对不起,刚才的代码贴错了,应该是: rs1.CommandText = "INSERT INTO OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'c:\test.mdb'; Persist Security Info=False, tab1) select * from 用户"
最笨的办法是打开一个SQL SERVER的连接,一个ACCESS的连接用Rs记录集一条一条的写入---------------------------- 在SQL SERVER 里运行:insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名 (列名1,列名2)select 列名1,列名2 from sql表这种办法插入到ACCESS需要有先建立access表
下边是我的代码:
rs1.CommandText = "INSERT INTO OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'c:\test.mdb'; Persist Security Info=False, tab1') select * from 用户"
请看看有什么错误?
rs1.CommandText = "INSERT INTO OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'c:\test.mdb'; Persist Security Info=False, tab1) select * from 用户"
在SQL SERVER 里运行:insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名 (列名1,列名2)select 列名1,列名2 from sql表这种办法插入到ACCESS需要有先建立access表
参考:
http://www.csdn.net/develop/read_article.asp?id=18623
恭喜你成为VIP,你真厉害!高手!!