在DELPHI中怎样把SQL SERVER查询出来的数据导入EXCEL? ( 积分: 100 )

  • 主题发起人 主题发起人 happyjsj2002200
  • 开始时间 开始时间
H

happyjsj2002200

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI中怎样把SQL SERVER查询出来的数据导入EXCEL
有例子吗?
 
select * into [Excel 9.0;database=c:/temp/1.xls].mytable from mytable
 
下面三个任意一个都可:
winexec('cmd /c bcp "SELECT * FROM MyDataBase.dbo.表1" queryout E:/A.xls -c -T',sw_hide);
ShellExecute(0,nil,'cmd',PChar('/c bcp "SELECT * FROM MyDataBase.dbo.表1" queryout E:/A.xls -c -T'),Nil,SW_HIDE);
ShellExecute(0,nil,'Command.com',PChar('/c bcp "SELECT * FROM MyDataBase.dbo.表1" queryout E:/A.xls -c -T'),Nil,SW_HIDE);
若输出文本 输出文件改扩展名即可 E:/B.TXT
 
To:银雨辰
能否解释一下:
'/c bcp "SELECT * FROM MyDataBase.dbo.表1" queryout E:/A.xls -c -T'是什么意思。。
 
也在急用
 
To:银雨辰
实际上只是一种方法而已,只是用不同的方式去执行了SHELL而已
他这种是利用SQL SERVER的BCP,
还可以利用DTS,
还可以利用链接服务器,
或者用ADO直接连也应该是可以的,
 
后退
顶部