
用OPENDATASOURCE 可以的,给你两种方法实现
第一种方法是SQL中有表的情况,在这种情况下你要注意类型转换问题,类型不一样就出错了。给你一个例子。第二种方法是重新建一个表,相当于导数据。
例子一:
INSERT INTO SQL的表名 SELECT FROM OPENDATASOURCE ('MicrosoftJetOLEDB40','Data Source="C:\contentmdb";User ID=Admin;Password=' )Access的表名
例子二:
Select INTO SQL的表名 FROM OPENDATASOURCE ('MicrosoftJetOLEDB40','Data Source="C:\contentmdb";User ID=Admin;Password=' )Access的表名
1 在S2数据库中新建一个表SS,将S1 2006 11 的数据导到SS表,
2 然后将SS的主键列删掉(右键菜单,设计表,将主键ID删掉)。
3 把SS数据导入S2
难点就在于ID冲突,新建一个临时表SS存放导入的数据,然后把ID删掉再导入就OK了。
以上就是关于C#不同数据库间数据传递全部的内容,包括:C#不同数据库间数据传递、两个SQL SERVER 数据库服务器之间如何转移数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)