System.IO.FileStream fs = new System.IO.FileStream(path1, System.IO.FileMode.Open, System.IO.FileAccess.Read);
byte[] buffByte = new byte[fs.Length];
fs.Read(buffByte, 0, (int)fs.Length);
fs.Close(); byte[] buffer = (byte[]) dt.Rows[0]["PIC"];
MemoryStream ms = new MemoryStream(buffer);
ultraPictureBox1.Image= Image.FromStream(ms);总是报参数无效的错误..搜索了半天了都是这样写的.有一哥们说是写的时候有问题,但不知道哪有问题.求助..'
byte[] buffByte = new byte[fs.Length];
fs.Read(buffByte, 0, (int)fs.Length);
fs.Close(); byte[] buffer = (byte[]) dt.Rows[0]["PIC"];
MemoryStream ms = new MemoryStream(buffer);
ultraPictureBox1.Image= Image.FromStream(ms);总是报参数无效的错误..搜索了半天了都是这样写的.有一哥们说是写的时候有问题,但不知道哪有问题.求助..'
解决方案 »
- SQL查询
- listBox绑定多列
- 有空的帮忙看看成,很奇怪的问题。
- 急!急!各位大哥,大姐,帮小妹看一下吧,treeview怎么加标题呢?或listview怎么实现展开与折叠呢,或有没有treeview与listview相结合的控件哪有下载的呢?
- 请教本地文件读写问题!______初来咋到,第一个问题!
- 一个关于显示当前日期小问题,请各位热心回答
- VS.NET2005 C#问题
- 在网页中,LABEL1无法获得CALENDAR1中选中的日期。
- 类的继承问题
- 我急需一本全面介绍水晶报表的书,请各位帮忙
- C# winform combobox 动态添加 item,item要有value与text两个属性
- C#DES加密后解密出错!请大侠看看
byte[] buffByte = new byte[fs.Length];
fs.Read(buffByte, 0, (int)fs.Length);
fs.Close();
MemoryStream ms = new MemoryStream(buffByte);
pictureBox1.Image= Image.FromStream(ms);
实验了一下这样写行~~可能是原来的buffer里边没有东西吧~
byte[] buffByte = new byte[fs.Length];
fs.Read(buffByte, 0, (int)fs.Length);
fs.Close(); byte[] buffer = (byte[]) dt.Rows[0]["PIC"];
MemoryStream ms = new MemoryStream(buffer);
ultraPictureBox1.Image= Image.FromStream(ms);
=================================================================================
buffByte 是从文件读取出来的buffer 是从dt中取得的 你的意思是buffbyte取得后 你又把它放入了datatable中吗?如果不是 那么是这里的问题参数错误 应该是你的buffer中的内容本身有问题