日期:2014-05-18  浏览次数:20569 次

本地数据库系统从SQL数据库中取数写入ACCESS库--急!在线等!
问题是这样的。需将SQL数据库系统中A数据库中的A表数据,导入至ACCESS数据库系统的B数据库B表中。表字段大部分相同。想请大家给个思路。
在此先谢谢大家了!


------解决方案--------------------
insert into openrowset( 'Microsoft.Jet.OLEDB.4.0 ', 'C:\B.mdb '; 'admin '; ' ',B表) (col1,col2)
select 字段名1,字段名2 from A数据库名..A表名
------解决方案--------------------
insert into openrowset( 'Microsoft.Jet.OLEDB.4.0 ', 'C:\B.mdb '; 'admin '; ' ',B表) (字段名1,字段名2)
select 字段名1,字段名2 from A数据库名..A表名

--其中字段名1,字段名2为两边相同的字段

------解决方案--------------------
先获取数据,再用插入语句搞定:
System.Data.OleDb.OleDbConnection conn = new OleDbConnection (@ "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= "+this.fullname.Trim());
string sql = "insert 语句 "
conn.Open(); OleDbCommand cmd = new OleDbCommand (sql,conn);
cmd.ExecuteNonQuery()

------解决方案--------------------
最简单的做发就是通过ACCESS的数据导入功能,按照向导一步步下去即可.