很简单,将excel转为sqlserver(20分)

  • 主题发起人 主题发起人 dailehao
  • 开始时间 开始时间
D

dailehao

Unregistered / Unconfirmed
GUEST, unregistred user!
adoquery 指向sqlserver
adoquery.sql内容如下
select * into abcd from [excel 8.0;database=c:temp/aa.xls].[sheet1$]
但是显示excel 8.0;database=c:temp/aa.xls.sheet1无效
 
你的表格名是否为sheet1???
 
在客户端以上语句,我也出现了这样的现象,在服务器上能通过
 
是sheet1,我在服务器上也不能通过
我用同样的语句,就能将excel导入access中了
可是就是不能导入sqlsever中
 
procedure TForm1.btn_EXCEL2MSSQLClick(Sender: TObject);
begin
//EXCEL2MSSQL
ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Password=KCSOFT58;Persist Security Info=True;User ID=SA;Initial Catalog=KCSOFT_HIS;Data Source=CHEN';
ADOConnection1.Execute('SELECT * into [abc] FROM OpenDataSource( '
+QuotedStr('Microsoft.Jet.OLEDB.4.0')+','
+QuotedStr('Data Source="G:/mysmallexe/excel2sql/yp.xls";Extended Properties=excel 8.0')+')...[Abc]');
end;
 
谢啦,chenshaizi
 
谢啦,chenshaizi
 
后退
顶部