c#从数据库中读取图片出现参数无效
答案:3 悬赏:80 手机版
解决时间 2021-05-14 14:27
- 提问者网友:遮云壑
- 2021-05-14 11:36
从SQL Server2000中读取图片
int i = 1;
byte[] mybyte = ((byte[])dr["picture"]);
//创建内存流。
MemoryStream myStream = new MemoryStream();
//图片二进制,写入内存
foreach (byte a in mybyte)
{
myStream.WriteByte(a);
}
//以内存数据流,创建图片对象。
Image myImage = Image.FromStream(myStream);
myStream.Close();
//图片框赋值,显示出该图片对象。
i++;
在Image myImage = Image.FromStream(myStream);
出现参数无效错误。但之前相同个的语句在有datagridview的地方用过N次了。都没出现过问题,都可以读取出来,请问datagridview是不是有什么机制啊
最佳答案
- 五星知识达人网友:猎心人
- 2021-05-14 12:19
MemoryStream myStream = new MemoryStream(mybyte);
foreach就可以省了。
一般我用他读datarow没试过读dgv,dgv
dgv可以绑定datatable,操作起来很省事。
全部回答
- 1楼网友:空山清雨
- 2021-05-14 13:17
不对啊
- 2楼网友:夜风逐马
- 2021-05-14 12:39
说明: |
DataGridView 控件替换了 DataGrid 控件并添加了功能;但是也可选择保留 DataGrid 控件以备向后兼容和将来使用。有关更多信息,请参见 Windows 窗体 DataGridView 控件和 DataGrid 控件之间的区别。 |
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯