新手求教 二进制图像之间的转化

问题描述

获取不了存储的二进制图像报错提示:转化不对就是图像显示不对name显示正常用二进制存取图像然后再将图像显示出来数据库就有2列namephoto第一步:用二进制存储图片。代码如下:sqlcon=newSqlConnection(strCon);sqlcon.Open();FileStreamFStream=newFileStream(strImage,FileMode.Open,FileAccess.Read);BinaryReaderBReader=newBinaryReader(FStream);byte[]byteImage=BReader.ReadBytes((int)FStream.Length);SqlCommandsqlcmd=newSqlCommand("insertintotb_image(name,photo)values(@name,@photo)",sqlcon);sqlcmd.Parameters.Add("@name",SqlDbType.VarChar,50).Value=strName;sqlcmd.Parameters.Add("@photo",SqlDbType.Image).Value=byteImage;sqlcmd.ExecuteNonQuery();sqlcon.Close();第二步,点击datagridview中的任一单元格显示namephotostringstrName=dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();if(strName!=""){sqlcon=newSqlConnection(strCon);sqlcon.Open();sqlda=newSqlDataAdapter("select*fromtb_imagewherename='"+strName+"'",sqlcon);myds=newDataSet();sqlda.Fill(myds);//获取数据库中名字信息传给了text控件让其显示出来textBox1.Text=myds.Tables[0].Rows[0][0].ToString();//获取数据库中图片的二进制代码将其转化成图片MemoryStreamMStream=newMemoryStream((byte)myds.Tables[0].Rows[0][1]);pictureBox1.Image=Image.FromStream(MStream);

解决方案

解决方案二:
读文件的代码不好,那3行不要了,这样就好:byte[]byteImage=File.ReadAllBytes(strImage);

时间: 2024-11-08 21:20:24

新手求教 二进制图像之间的转化的相关文章

数据库-新手求教SQL server语句 求和,多个表之间的操作

问题描述 新手求教SQL server语句 求和,多个表之间的操作 SQL求和插入,求C表更新每个OrderID的SUM_Fee,SUM_Fee对应B表每个OrderId的总和(A表的B_ID对应B表的ID,B_ID记录单个Fee)? 解决方案 SQL Server 2005 用触发器跟踪表操作 解决方案二: update C set SUM_Fee=(select SUM(orderid) from B where B.orderid=C.orderid)没看懂A表,不是太明确的需求... 解

源码-求教一个vc中float转化的问题!

问题描述 求教一个vc中float转化的问题! 50C buffer[0] = 0xc6;buffer[1] = 0xc3;buffer[2] = 0x90;buffer[3] = 0x30; 哪位大神能给了源码吗,谢谢了!!不会搞,急死了! 解决方案 请教一个VC问题 解决方案二: 数据的在计算机中不是用二进制表示的嘛,4位16进制就需要用32位二进制来表示:然后低字节存地位,高字节存高位,也就是传说中的"小端模式":这个不需要什么源码,理解到了就行:理解不到就去看书 解决方案三:

Excel文件与DataSet之间的转化的探索与实现

.net操作Excel的支持库下载   http://115.com/file/c2hkh144#NOPI.zip 以前用过依赖于office的方法对Excel文件进行操作,在自己机器上运行正常,到服务器上就不能运行. 这个问题困扰了我好久,终于找到了好的解决方法 . 使用不依赖于office的外部dll来操作Excel.. 首先,我自己建立的类,NpoiHelper,用来进行Excel与DataSet之间的转化,放于自己的类库Tools中 类的内容如下: using System; using

.net-这样的架构如何实现?新手求教

问题描述 这样的架构如何实现?新手求教 想实现这样的服务器架构 逻辑服务器A,数据库读写服务器B,缓存服务器C,数据库服务器D 逻辑服务器只处理逻辑部分,接受客户端发送过来的数据,处理后发送给B,B再将数据持久化到D,更新缓存C(想用redis) 请问要怎么实现B,才能通用点,A只需要发送数据,然后B就知道存储到相应的数据库的xxx表的哪些字段? A与B之间用什么通信方式较好? 希望大神们能给个demo(.net的最好)看看呀.

gis开发-新手求教 现在GIS开发多用什么样的开发环境呀

问题描述 新手求教 现在GIS开发多用什么样的开发环境呀 我是个小白 以前从来没接触过什么GIS开发,导师就让我做这个,有点摸不着头脑了,求大神指点!!! 解决方案 看你做哪方面的开发了.桌面或Web用VS +AE VS+SuperMap还有移动 不太清楚 解决方案二: 用ARCGIS engine 和VS就可以,语言使用c#,关于二次开发 的书很多,可以在网上找,按照例子操作一遍熟悉下

新手求教

问题描述 新手求教:我如何打印带条码标签?如:流水码设置为VYYWW000001且不能重复.固定为0,YY为年,WW为周,并且要在数据库里记录打印的流水码数据.

新手求教,为什么我的jsp连接mysql,跳出的网页上什么都没有,

问题描述 新手求教,为什么我的jsp连接mysql,跳出的网页上什么都没有, <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import = "java.sql.*"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transiti

Groovy Tip 37 字符串和数字之间的转化

字符串和数字之间的转化是我们在项目中必然要碰到的问题,因为我们从用户界面取得的变量的值肯 定是字符串. 所以,我们在项目中经常要做的事情就是:第一,需要对用户的输入进行校验,以判断用户的输入是 否是一个数字:第二,如果是的话,我们则需要进一步把它转化为数字,以方便我们进行计算. 在Java语言中,我们要判断一个字符串是否是数字,基本上有两种方法,第一是直接进行转化,如果 有Exception抛出,则该字符串非我们所需要的数字.如下面就是一段判定一个字符串是否为整型数字的 代码: public s

新手求教c语言在DEV C++中运行问题

问题描述 新手求教c语言在DEV C++中运行问题 ![ 为啥我所有的if语句都是不执行的,新手小白求教. 换成最简单的逻辑了还是不行,所有的if都不执行,全角半角的问题注意了并没有用 ----------------------------------问题来了,printf出来abc这时候是1,0,0 解决方案 你打印一下a,b,c看看,你输入的时候有逗号,空格,是不是导致b,c没有获取到实际的数字 解决方案二: 你输入的a= 1,b=2,c=3,第一步判断a是否比b大,答案是否定的,所以执行