在Delphi中如何用程序实现将EXCLE表格导入SQL SERVER
请高手指教,急用.希望步骤详细.谢谢.
[解决办法]
首先用delphi读取excel中的每一行数据,然后再写入数据库嘛
至于如何读取excel数据,你用google搜下,应该有很多例子
[解决办法]
用ADO获取Excel数据,然后再存到数据库中就可以了。说起来容易,做起来难。
[解决办法]
ADO获取Excel数据,容易出错,还是用OLE可靠些,虽然慢点。
[解决办法]
OLE太慢了
[解决办法]
我一般是通过ACCESS来导入到SQLSERVER的
在ACCESS里面写SQL可以读出EXCEL的记录,也可以用SQL把读到的记录插入到SQLSERVER
[解决办法]
如(ACCESS的SQL):
insert into [ODBC;Driver=sql server;server=;uid=;pwd=;database=].EXCEL人员表#
select 班级,学号,姓名,性别 from [Excel 5.0; DATABASE=;HDR=YES;IMEX=1;].[Sheet$]
[解决办法]
我刚做过,楼上的诸位说的也都有道理,我的方法是选用Ado把Excel中的数据读到数据源中,然后再由数据源向SQLserver中添加,连接字符串过程为
if OpenDialog1.Execute then
with ADOConnection1 do
begin
try
Close;
ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0; ' +
'Data Source= '+ OpenDialog1.FileName +
';Extended Properties=Excel 8.0;Persist Security Info=False ';
Open;
except
Application.MessageBox( 'Excel文件格式错误 ', '打开文件失败 ',16);
end;
end;