如何在Delphi中实现将Excel中数据导入数据库 如何在Delphi中实现将Excel中数据导入数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 excel 导入数据库??/ 我只有导出来excel 导入数据库 要验证数据吧 const cnnstr = 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=%s; Extended Properties=Excel 8.0; Persist Security Info=False ';procedure btnLoadExcelClick(Sender: TObject);var filename : String; s_1 : String; s_2 : String; s_3 : String;begin try ADOQuery1.Close; ADOQuery1.ConnectionString := Format(cnnstr,[filename]); // Sheet1 为Excel文件工作簿名 ADOQuery1.SQL.Text := 'SELECT * FROM [Sheet1$]'; ADOQuery1.Open; ADOQuery1.First; while not ADOQuery1.Eof do begin s_1 := ADOQuery1.Fields.Fields[0].AsString; s_2 := ADOQuery1.Fields.Fields[1].AsString; s_3 := ADOQuery1.Fields.Fields[2].AsString; ADOQuery1.Next; end; finally ADOQuery1.Close; end;end;// 这个是从Excel取值,剩下的写入数据库,楼主就自己搞定咯,insert 或者update 建议使用第三广控件,一是速度快,二是不使用Ole。 excel导入数据库首先要看你的excel数据格式是否符合标准。如果你的excel数据是按列排好的,或者第一行是列名,或者第一行就是数据都行。如果符合上述条件,那么可以直接用2楼的方法导入。如果不符合,那就只能读取单个cell数据填写了。当然,也可以在excel中写vba导入sql,或者sql中直接导入excel。 XLSReadWrite4 如何防止同一目录下的EXE文件执行两次 rave报表 datamemo怎么实现根据内容自动换行 新学delphi,求个插件有提示功能,能改变关键字的颜色 100 分速求一个 透明数字时钟的源代码 求-电子地磅数据读取得程序! 终止一个dll线程的问题。 如何实现2个StringGrid的滚动条的同步 我如何将一串TBitMap对象和Wav文件生成AVI文件? 怎样屏蔽鼠标按键(左,中,右三个键)的操作 關于Delphi里DataModule的一點問題 新手求教,在delphi中如何使用POS机的显示屏控制命令 清除Variant变量的内存方法,TKS!
excel 导入数据库 要验证数据吧
const
cnnstr = 'Provider=Microsoft.Jet.OLEDB.4.0; Data Source=%s; Extended Properties=Excel 8.0; Persist Security Info=False ';procedure btnLoadExcelClick(Sender: TObject);
var
filename : String;
s_1 : String;
s_2 : String;
s_3 : String;
begin
try
ADOQuery1.Close;
ADOQuery1.ConnectionString := Format(cnnstr,[filename]);
// Sheet1 为Excel文件工作簿名
ADOQuery1.SQL.Text := 'SELECT * FROM [Sheet1$]';
ADOQuery1.Open;
ADOQuery1.First;
while not ADOQuery1.Eof do
begin
s_1 := ADOQuery1.Fields.Fields[0].AsString;
s_2 := ADOQuery1.Fields.Fields[1].AsString;
s_3 := ADOQuery1.Fields.Fields[2].AsString; ADOQuery1.Next;
end;
finally
ADOQuery1.Close;
end;
end;// 这个是从Excel取值,剩下的写入数据库,楼主就自己搞定咯,insert 或者update
如果符合上述条件,那么可以直接用2楼的方法导入。
如果不符合,那就只能读取单个cell数据填写了。当然,也可以在excel中写vba导入sql,或者sql中直接导入excel。