想把EXCEL数据导入到数据库中!!!!!!!!!! ( 积分: 50 )

  • 主题发起人 主题发起人 flyingchen
  • 开始时间 开始时间
F

flyingchen

Unregistered / Unconfirmed
GUEST, unregistred user!
现在有一个比较棘手的问题有求各位高手帮忙,问题是关于SQL的
想把EXCEL数据导入到数据库中,现在问题是我想把数据源做活
看了很多例子都是把
Data Source="C:/Program Files/Borland/Delphi7/Projects/Book1.xls"这样做死了,也见了个做活的,可是都没有调试成功现在想请各位大虾联手解决它。
现在有这么一个存储过程,是这样的:
SET QUOTED_IDENTIFIER off
GO
SET ANSI_NULLS On
GO
create PROCEDURE xsxx--===班级学期课程

@fn varchar(200) ----用于指定文件名称(位置)
AS
--==============================================
begin
declare @s varchar(1000)
set @s ='''Microsoft.Jet.OLEDB.4.0'',
''Data Source="'+@fn+'";User ID=Admin;Password=;Extended properties=Excel 5.0'''
set @s = 'SELECT * FROM OpenDataSource ('+@s+')...sheet1$'
exec(@s)
end
SET QUOTED_IDENTIFIER OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
exec xsxx 'C:/Program Files/Borland/Delphi7/Projects/Book1.xls'
谢谢
出现错误:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。
 
现在有一个比较棘手的问题有求各位高手帮忙,问题是关于SQL的
想把EXCEL数据导入到数据库中,现在问题是我想把数据源做活
看了很多例子都是把
Data Source="C:/Program Files/Borland/Delphi7/Projects/Book1.xls"这样做死了,也见了个做活的,可是都没有调试成功现在想请各位大虾联手解决它。
现在有这么一个存储过程,是这样的:
SET QUOTED_IDENTIFIER off
GO
SET ANSI_NULLS On
GO
create PROCEDURE xsxx--===班级学期课程

@fn varchar(200) ----用于指定文件名称(位置)
AS
--==============================================
begin
declare @s varchar(1000)
set @s ='''Microsoft.Jet.OLEDB.4.0'',
''Data Source="'+@fn+'";User ID=Admin;Password=;Extended properties=Excel 5.0'''
set @s = 'SELECT * FROM OpenDataSource ('+@s+')...sheet1$'
exec(@s)
end
SET QUOTED_IDENTIFIER OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
exec xsxx 'C:/Program Files/Borland/Delphi7/Projects/Book1.xls'
谢谢
出现错误:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。提供程序未给出有关错误的任何信息。
 
其实,Excel文件导入到任何数据库中,都是很简单的,
根本不需要你这样做
qq:33586813
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部