我要在gridview中读取数据库中以二进制存储的图片,网上找了很多,大部分都是借组一个Handler.ashx文件来读取,方法是从页面把图片ID传到Handler.ashx,然后再打开一次数据库,把图片以二进制读取出来,关闭数据库。我觉得这样假如gridview中有很多条数据,每条记录的图片读取都要去打开关闭数据库一次,怎么看都不合情理。有没有比较权威的做法,我想一次就读取出来。
解决方案 »
- 关于farmeset的问题
- html 如何 快速的专程aspx文件?
- 如何从Oracle中获取对象信息?
- 在开发的过程中,各位有哪些常见的SQL优化方法?
- 如何在datagrid分页栏里添加其它操作或者信息比如在左边显示一些信息
- 我的没有打包的asp.net的程序,想放在服务器端测试一下,自己想先测试一下,做一下服务器,问一下怎么装服务器阿?
- 简单的Search/Result功能,但要应用于CMS系统中就……
- 正则表达式:\num说的"到捕获匹配的反向引用"是什么意思?
- 在 ASP。NET 论坛页面跳转的问题
- 有关于数据库时间类型
- C#怎么用JS 实现gridView 中值删除 无刷新
- xxx.aspx xxx.aspx.cs
什么叫图片转换成图片?帮我改改:<asp:GridView ID="gvImages" runat="server" AutoGenerateColumns="False" >
<Columns>
<ItemTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl='<%#Eval("ImageID")'/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
写在哪里?我的是WEB的,你这个貌似winform的。
图片是可以一次读取出来,但如何跟gridview的每条记录对上?
我不是点击ID才显示,而是gridview一行中有多个数据,ID啊,名称啊,图片等,他们都要一次性以表形式显示出来。我也不想把图片缓存到内存,一次读取20条出来后就完事,只连接一次数据库。
过往我是采用存路径到数据库的方法,读取的时候就是一次读取。
某某方法就是自己定义的某些方法。也就是把XXX当做参数,调用某某方法(XXX),然后这里就可以显示图片了。