说起来话长了.....
1.首先用delphi做一个cgi,能够读取数据库内容,然后动态生成图片并返回的,
假定名字是abc.exe
2.在网页里面这样写html语句:
<img src="/cgi-bin/abc.exe"> //当然,路径根据你自己的实际情况写
现在就已经成功了,其实和ASP没有什么关系,当然如果你要用ASP代替html是一样的.
哦,忘了最重要的一点,用delphi做返回图片的CGI:
程序大致是这样的:
var bmp:tbitmap;
query:tquery;
s:tmemorystream;
begin
query.sql.add(.....); //打开数据库,提取统计数字;
...
bmp:=tbitmap.create;
with bmp.canvas do
begin
//在bitmap上面画你的图形(画画总该会吧?)
end;
s:=tmemorystream.create; //生成一个流
bmp.SaveToStream(s); //图片信息保存到这个流里面
s.Position:=0;
response.contenttype:='image/bitmap'; //通知浏览器返回的是一个图片
response.sendstream(s); //发送图片数据
s.free; //释放资源
bmp.free;
end;
记住,最后一定要把所有资源释放/,否则你的站点用不了几天就瘫痪.