客户端excel导入数据库 问题,高手指教啊!!!!
客户端excel导入SQL SERVER数据库
// edit1.Text存储EXCEL的路径
s1:=trim(edit1.Text);
s2:= ' ' 'Microsoft.Jet.OLEDB.4.0 ' ' ';
s3:= ' ' 'Excel 5.0;HDR=Yes;database= '+s1+ ' ' ' ' ;
datastring:=s2+ ', '+ s3+ ', '+ 'sheet1$ ';
sqlstring:= 'insert into gjjtq select 姓名,日期 from OPENROWSET( '+datastring+ ') ';
sql.add(sqlstring);
adoquery1.ExecSQL;
出错提示 "OLE DB 提供程序, 'Microsoft.Jet.OLEDB.4.0 ' 报错。”
在服务器上可以导入,换客户机上就不行啊!我估计是否是相对路径的问题啊,就是不知道该如何去修改,使在客户端上也可以导入!!!
------解决方案--------------------需要上传到服务器端,然后执行导入~~~~
------解决方案--------------------从Excel读取数据到本地数据集,再追加到后台。
------解决方案--------------------一定要先上传到服务器端吗?这样不是很麻烦????谢谢!!
-----------------------------------------------------
用openrowset,就必须在服务器本机上。