dt是存放库数据的datatable 第10行为图片 SQL数据库 图片存放格式为image 存放时以二进制数组存放
byte[] zhaopian = (byte[])dt.Rows[0][9];
MemoryStream ms = new MemoryStream(zhaopian);
pictureBox1.Image = Image.FromStream(ms);//这行提示参数无效
byte[] zhaopian = (byte[])dt.Rows[0][9];
MemoryStream ms = new MemoryStream(zhaopian);
pictureBox1.Image = Image.FromStream(ms);//这行提示参数无效
解决方案 »
- C# 能否实现 获取访问无限路由 所有机器的IP地址
- winform 到底要把资源文件放在Debug下还是根目录?
- 为什么不能修改数据呢?
- IEnumerator
- 请问大家一个问题那,关于 axAgent1控件的。
- 向你隆重推荐:简单实用的“持久层”SmartPersistenceLayer:SPL http://tintown.cnblogs.com/
- 求助??
- 请大侠帮我解释几句代码!谢谢
- 有谁开发过Office2003的IRM,或有这方面的资源?我想用它做加密文档。
- PxielFormat.PixelFormat8bppIndexed 问题!
- 后台运行异常如何不影响主界面?
- 关于Socket连接奇怪的问题
Stream stream
)参数类型不匹配 当然不正确了。
byte bBillXML =Convert.ToByte ( image );
byte[] bt=new byte[1];
bt[0]=bBillXML;
MemoryStream ms = new MemoryStream(zhaopian);
pictureBox1.Image = Image.FromStream(ms ); //试试看,不知对不对
怎么样可以知道你提出来的是不是图像的二进制数据... 我用的时候提示参数无效..上网查了.. 好像大部分都是说二进制数组值没给定..但写法还是我这个写法就是不知道哪地方不一样...我用的是SQL Server2005 在里面保存的是image
1是我取值不对,那我用datatble 调用时他的返回值是object 怎么转成二进制..
2是库中没有数据..但我写入的应该没问题.. 没有报错..而且在库中记录中显示有记录
字段显示 <二进制数据> 应该是写进去...
如果有写好的图片通过C#导入到SQL中的和导出的代码
发上来 大家了解下~~
private byte[] zhaopian;//zhaopiao是二进制数组,导入到SQL中用的变量
pictureBox1.Image = System.Drawing.Image.FromFile(openFileDialog1.FileName);//从对话框中路径获取图片放在picturebox控件中
string lujing = openFileDialog1.FileName.ToString();//文件存放的路径
FileStream fs = new FileStream(lujing, FileMode.Open, FileAccess.Read);//通过文件路径转化成文件流
BinaryReader br = new BinaryReader(fs);
zhaopian = br.ReadBytes((int)fs.Length);//通过流写到二进制数组中//写入到库中时就是把二进制数组当变量导入.. 这是我复制的别人的代码...请各位大大看看有没有什么不对...或者给个正确的方法
感谢啊....