C#把ACCESS数据导入SQL ,我不需要工具导入,是代码导入,最好有例子,新手分不多,有例子可以发给我
1个回答
展开全部
直接使用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
(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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询