如上
解决方案 »
- delphi error creating form:未指定错误
- EmbeddedWB如何设置代理访问网站?
- 关于listview不同行显示不同颜色的问题。运行出异常。
- 自己定义的类型文件,如何加密?
- /******************急,如何用ODBC连接INTERBASE 数据库? ********************/
- 小弟用Intraweb搞了个主页,要申请支持什么的空间来发布?
- 祝大家中秋节快乐
- 汇编与DELPHI的联系
- 有语言的控件么?想做个朗读英文单词,句子的软件,有这方面的开发体会么?
- 如何使用流的方法写入控件的信息,并且用流的方法读出控件信息呢?
- 不能编译exe该怎么办???
- 如何重设已知句柄的窗体大小?
把Excel中查询到的数据插入到SQL Server中去
ADOConnection1.GetTableNames();
ADOConnection1.GetFieldNames();
var
XlAPP:Variant;
Sheet1:Variant;
i,j:integer;
begin
try
XlApp:=createoleobject('Excel.Application');
XLApp.Visible:=false;
XLApp.Workbooks.Add();
Sheet1 := XLApp.Workbooks[1].WorkSheets['sheet1'];
except
showmessage(你的电脑没有安装EXCl!');
exit;
end;
for j:=0 to Db_data.FieldCount-1 do
begin
sheet1.cells[1,j+1]:=Db_data.Columns[j].Title.Caption;
end;
Db_data.DataSource.DataSet.First;
i:=2;
while not Db_data.DataSource.DataSet.Eof do
begin
for j:=0 to Db_data.FieldCount-1 do
begin
if Db_data.Fields[j]<>nil then
Sheet1.cells[i,j+1]:=trim(Db_data.Fields[j].asstring)
else
Sheet1.cells[i,j+1]:='';
end;
i:=i+1;
Db_data.DataSource.DataSet.Next;
end;
XLApp.Activeworkbook.saveas(main.SaveDialog1.FileName);
XLApp.quit ;
XLApp:=unassigned ;
end;