怎么样把从数据库里读出来的图片二进制流,放到image里显示?

问题描述

winform项目怎么样把从数据库里读出来的图片二进制流,放到image里显示?

解决方案

解决方案二:
各位大虾救命啊
解决方案三:
System.Drawing.Imageimage=newSystem.Drawing.Bitmap(流,true);就可以阿.
解决方案四:
byte[]bts=this.getdbBytes();MemoryStreamms=newMemoryStream(bts);Imageimg=Image.FromStream(ms);

解决方案五:
那怎么从数据库里读二进制数据呢?
解决方案六:
Look
解决方案七:
以下示例从MicrosoftSQLServer中的pubs示例数据库中返回发行者ID和徽标。发行者ID(pub_id)是字符字段,而徽标则是图像,属于BLOB。由于logo字段是位图,因此该示例使用GetBytes返回二进制数据。请注意,由于必须按顺序访问字段,所以将在访问徽标之前访问当前数据行的发行者ID。//AssumesthatconnectionisavalidSqlConnectionobject.SqlCommandcommand=newSqlCommand("SELECTpub_id,logoFROMpub_info",connection);//WritestheBLOBtoafile(*.bmp).FileStreamstream;//StreamstheBLOBtotheFileStreamobject.BinaryWriterwriter;//SizeoftheBLOBbuffer.intbufferSize=100;//TheBLOBbyte[]buffertobefilledbyGetBytes.byte[]outByte=newbyte[bufferSize];//ThebytesreturnedfromGetBytes.longretval;//ThestartingpositionintheBLOBoutput.longstartIndex=0;//Thepublisheridtouseinthefilename.stringpubID="";//OpentheconnectionandreaddataintotheDataReader.connection.Open();SqlDataReaderreader=command.ExecuteReader(CommandBehavior.SequentialAccess);while(reader.Read()){//Getthepublisherid,whichmustoccurbeforegettingthelogo.pubID=reader.GetString(0);//Createafiletoholdtheoutput.stream=newFileStream("logo"+pubID+".bmp",FileMode.OpenOrCreate,FileAccess.Write);writer=newBinaryWriter(stream);//ResetthestartingbyteforthenewBLOB.startIndex=0;//ReadbytesintooutByte[]andretainthenumberofbytesreturned.retval=reader.GetBytes(1,startIndex,outByte,0,bufferSize);//Continuewhiletherearebytesbeyondthesizeofthebuffer.while(retval==bufferSize){writer.Write(outByte);writer.Flush();//Repositionstartindextoendoflastbufferandfillbuffer.startIndex+=bufferSize;retval=reader.GetBytes(1,startIndex,outByte,0,bufferSize);}//Writetheremainingbuffer.writer.Write(outByte,0,(int)retval-1);writer.Flush();//Closetheoutputfile.writer.Close();stream.Close();}//Closethereaderandtheconnection.reader.Close();connection.Close();

时间: 2024-10-29 10:40:01

怎么样把从数据库里读出来的图片二进制流,放到image里显示?的相关文章

servlet-求助啊怎么将数据库里读出的价格gprice显示到这个购物车的jsp页面中

问题描述 求助啊怎么将数据库里读出的价格gprice显示到这个购物车的jsp页面中 这是我的代码,但是不会修改价格那个label,应该将我自己数据库的数据怎么贴进去,当我点击+或者-来选择数量的时候,后面的价格会跟着变,总价也会跟着变呢 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="Db.Db&q

thinkphp3.2 从数据库里读出的数据如何让checkbox选中

问题描述 thinkphp3.2 从数据库里读出的数据如何让checkbox选中 thinkphp3.2 从数据库里读出的数据如何让checkbox选中 表A id item 1 1,3,4 表B id itemname 1 a 2 b 3 c 4 d 表 A中的item是表B的ID 想实现的结果: 表B是用checkbox输出到模板里的, 如何查询表A一条记录让A.item和B.id对应的值在模板里的checkbox打外勾,没有的就不打勾. 急--谢谢 解决方案 http://bbs.php1

如何把图片的相对路径从数据库里读取出来,变成图片

问题描述 如何把图片的相对路径从数据库里读取出来,变成图片 解决方案 解决方案二:Server.MapPath(read["相对路径"].ToString().Trim());解决方案三:从数据库读出../../a.jpg这样的路径,图片是存在的,然后他们拼接就可以了..我以前是这么做的解决方案四:该回复于2009-05-14 13:07:54被版主删除解决方案五:该回复于2010-03-15 09:46:55被版主删除解决方案六:同意1楼的做法

将数据库数据读出到DataGrid然后保存到excel中

datagrid|excel|数据|数据库   我先给出部份程序的解释,然后给出整个源代码.    DataSet objDataset = new DataSet();   objConn = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"].ToString());   objConn.Open();//在web.config中的配置文件.   SqlDataAdapter objA

怎么在程序中包含图形统计报表,统计数据需要从数据库中读出。

问题描述 怎么在winform程序中包含图形统计报表,统计数据需要从数据库中读出. 解决方案 解决方案二:zedgraph你去网上搜搜看解决方案三:找过,不过没有找到.

mysql 数据库-java 从数据库每次读出5条数据 ,循环读出所有数据 怎么写 求帮忙 求大神

问题描述 java 从数据库每次读出5条数据 ,循环读出所有数据 怎么写 求帮忙 求大神 java 从mysql数据库每次读出5条数据,循环读出所有数据 求大神帮忙写下,越详细越好 谢谢了 解决方案 这是个分页查询问题. mysql是使用limit分页的,limit(beginIndex,pageSize),后台把需要的参数set进去就可以了

把存入数据库中的图片取出来,显示在GridView中是没有问题的,但是要用marquee来滚动显示从数据库中读出的图片怎么办?

问题描述 谢谢!如果不能回答上面的问题,给我一个menu邦定数据库的例子我给分的!VS2005 解决方案 解决方案二:<marquee><imgsrc="image.aspx?id=111"></marquee>在image.aspx里面显示图片的程序解决方案三:Response.Clear();Response.ContentType="image/jpeg";Response.BinaryWrite(b);显示图片的最简单的几

Java从数据库中读取Blob对象图片并显示的方法_java

本文实例讲述了Java从数据库中读取Blob对象图片并显示的方法.分享给大家供大家参考.具体实现方法如下: 第一种方法: 大致方法就是,从数据库中读出Blob的流来,写到页面中去: 复制代码 代码如下: Connection conn = DBManager.getConnection();   String sql = "SELECT picture FROM teacher WHERE id=1";   PreparedStatement ps = null;   ResultSe

如何将图片转换为二进制流发送出去在客户端里的RICHTEXTBOX显示?

问题描述 最近做了一个聊天软件希望把图片通过二进制流的形式发送给客户端实现客户端能看到我发送的图片如何显示,我做的聊天软件本身作为服务器也是客户端的:下面是我的代码privateThreadtd;privateTcpListenertcpListener;privatestaticstringmessage="";privatevoidrtbContent_TextChanged(objectsender,EventArgse){}privatevoidF_Chat_Load(obje