2

已经阅读了很多文章,大部分文章都建议使用 httphandler 或处理程序将图像从 SQL Server 绑定到 gridview。

是否可以在没有 httphandler 或处理程序的情况下将图像从数据库绑定到 gridview?如果是,请提供我的示例代码

我的表架构: 表名:- ImageGallery

Column Name     DataTypes

Photo           image


 The above table stored the images in <Binary data>
4

2 回答 2

4

可能吗?是的。这是个好主意吗?一点也不,这就是原因。AnHttpHandler是一种为图像提供虚拟 URL 的方法。这允许浏览器以GET高效且异步的顺序自行处理请求。这进一步意味着初始GET请求不会被想象中的 MB 图像负担。

网站的想法是异步发出大量较小的请求比发出大量请求更有效。为什么?因为在与服务器断开连接时,您已经处于劣势,无法为用户提供良好的体验。通过提出可能需要几分钟的大量请求来增加对这种伤害的侮辱,不会增加他们的快乐。

于 2013-08-06T10:11:25.963 回答
1
    Instead of storing image as Binary datatype in database, U can try an alternate Solution.


 1. Make the column datatype as varchar or nvarchar.

 2. Store your image in a seperate folder.

 3. Fetch the url for that Image.

 4. Save it in the Database.

 5. Now in your gridview mention tha column data according to ur wish.

 6. During Runtime the URL will refer to the content and the image will
    be displayed in your Gridview.
于 2013-08-06T11:09:47.987 回答