c#怎么把excel表中的的数据导入sql数据库中?
3个回答
展开全部
首先
(这步可不必,如果第二步不行,再执行这步)
启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
然后
--如果是导入数据到现有表,则采用
INSERT INTO Client SELECT * FROM
OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=excel文件路径',要导入的excel工作表名$)
-- 如果是导入数据并新增表,则采用
SELECT * INTO 表 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=excel路径',要导入的excel工作表名$)
(这步可不必,如果第二步不行,再执行这步)
启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
然后
--如果是导入数据到现有表,则采用
INSERT INTO Client SELECT * FROM
OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=excel文件路径',要导入的excel工作表名$)
-- 如果是导入数据并新增表,则采用
SELECT * INTO 表 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=excel路径',要导入的excel工作表名$)
展开全部
1. 使用ODBC,直接读取,然后插入数据库。就跟写SQL语句一样。 select * from [sheet1]
2. 使用Excel Application 进行导入。
3. 直接使用数据库工具导入。
具体的网上有很多教程。 也不知道你是啥Sql数据库。
2. 使用Excel Application 进行导入。
3. 直接使用数据库工具导入。
具体的网上有很多教程。 也不知道你是啥Sql数据库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sql数据库好像不能导
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询