C#把ACCESS数据导入SQL ,我不需要工具导入,是代码导入,最好有例子,新手分不多,有例子可以发给我
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#把ACCESS数据导入SQL ,我不需要工具导入,是代码导入,最好有例子,新手分不多,有例子可以发给我相关的知识,希望对你有一定的参考价值。
参考技术A 直接使用sql语句导入:(1)SQL Serve数据库中已存在要导入数据的表.(这样可以事先按照要导入的Access数据库的数据表创建好需要的关系)
Insert into table(tid,tname)SELECT id,name FROM OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\Shop.mdb";User ID=Admin;Password='
)...ShopGoods
其中c:\Shop.mdb为access数据库文件
(2)SQL Server数据库中不存在要存储导入数据的表.(使用下面的代码会直接在SQL Server数据库中创建相应的数据表)
SELECT id,nameINTO table(tid,tname)FROM OPENDATASOURCE
('Microsoft.Jet.OLEDB.4.0', 'Data Source="c:\Shop.mdb";User ID=Admin;Password='
)...ShopGoods
其中,table是SQL Server中用来存储Access导入数据的数据表名,ShopGoods是指要导入到SQL
Server中的Access数据库中的数据表名。前面的三个点不能省略。
但使用这种方法时有可能出现以下错误:
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的
STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用
sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries'
的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
具体解决办法是使用如下语句启用“'Ad Hoc Distributed Querie”
EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE GO EXEC
sp_configure 'Ad Hoc Distributed Queries', 1 GO RECONFIGURE GO
ORACLE中用PLSQL如何把.DMP文件导入到库中?
参考技术A1、打开plsql,输入数据库信息,使用用户名和密码,登录Oracle数据库;
2、成功登录数据库后,可以看到当前数据库相关信息列表,PLSQL提供了强大的工具菜单;
3、导出dmp文件的话,只需点击“工具”,在下拉菜单中找到“导出表”;
4、然后选择相应需要导出的表,在红框处选择生成文件位置,点击导出,则PLSQL就会调用导出命令执行导出;
5、如需要将已有的dmp文件导入现有数据库,可以点击“工具”,在下拉菜单中,点击“导入表”。
6、在导入选项卡中,在红框处选择要导入的文件路径,点击“导入”;
7、然后,PLSQL自动调用imp命令,在命令提示符执行导入工作(如下图),这样利用plsql工具就可以完成dmp文件的导入导出了。
以上是关于C#把ACCESS数据导入SQL ,我不需要工具导入,是代码导入,最好有例子,新手分不多,有例子可以发给我的主要内容,如果未能解决你的问题,请参考以下文章
如何通过编码将数据从 MS Access 导入 Sql Server [关闭]
使用 ColdFusion 将 Access 数据导入 SQL Server
我们如何在 C# 中将访问数据库(.mdb)导入 sql server 2008