数据|数据库
图像处理仍然是令许多人感到困惑和麻烦的一个领域。至今为止,在ASP页面中处理图像的最好方法是将图像保存到文件系统中而不是数据库中。
然而,需要从数据库中访问图像的情况是存在的,因此这里有一个访问图像的简单方法,假定图像数据是SQL Server的一个B L O B字段。使用微软的Access存储图像有一个额外的问题,图像的头信息存放于O L E对象字段中。这里不打算研究Access的解决方案。
当然,也可以使用存储过程来返回图像以加快执行速度。
这个例子只返回单个图像,当然也可以获取一个包含不止一幅图像的记录集。
另一个使用图像的方法是使用IMG标记和数据绑定,IMG标记绑定的字段是SRC属性SRC。当然,这个属性使用一个URL,因此不能直接绑定存放于记录集中的图像。实际上,也没有直接使用记录集中的图像并将其放到Web页面中的方法。
正如在本章开始提到的,世界上不存在纯粹的ASP程序员。这里集中讨论了将数据传到客户端的不同技术。其中的一些技术使用了客户端脚本和RDS,然而其他的使用纯粹的ASP代码来产生数据。