怎么将EXCEL通过Delphi上传到SQL数据库

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:13:19
初学者求教大虾:怎么将EXCEL通过Delphi上传到SQL数据库。注:数据库中已经有表和字段,想先在EXCEL中填写数据然后通过Delphi将EXCEL中数据上传到数据库
望详细举例说明,最好带注释
先谢过!

使用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导入