怎么将EXCEL通过Delphi上传到SQL数据库
来源:百度知道 编辑:UC知道 时间:2024/05/22 13:13:19
望详细举例说明,最好带注释
先谢过!
使用Excel设置导入模版,大多数的客户都能接受
给你这些,够用了
//-------批量导入用比较实用
select * into [Excel 8.0;database=导出目录].导出表名 from 表 //这个是你要的
select * into [FoxPro 2.6;database=导出目录].导出表名 from 表
select * into [FoxPro 2.5;database=同上].导出表名 from 表
select * into [dBase III;database=同上].导出表名 from 表
select * into [Paradox 4.X;database=同上].导出表名 from 表
select * into [;database=C:\temp\xxx.mdb].导出表名 from 表
//----循环导入 给你些关键的片段信息,全的我这里太长了
Const
ConnExcelStr = 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Extended Properties=Excel 8.0;Persist Security Info=False'; //这个是连接串
ForMat(ConnExcelStr,[FileName]) //FileName是Excel文件
单独一个ADOQuery。使用以上连接串
ADOQuery.SQL.ADD('Select * from [Log$]') //[Log$]是Excel里的一个页,你可以把它看成一个表
剩下的和操作普通数据库一样了
While Not ADOQuery.Eof do
begin
//TODO
ADOQuery.Next;
end;
直接可以把Excel导入