日期:2014-05-20  浏览次数:20701 次

c#中 从数据库提取图片的问题
sql1 = string.Format("select image from T_yuangong where 编号= '{0}'", dataGridView1.Rows[i].Cells[0].Value.ToString());
com.CommandText = sql1;
byte[] imgs = (byte[])com.ExecuteScalar();
MemoryStream ms = new MemoryStream(imgs);
xiugaiyuangong1.pictureBox1.Image = Image.FromStream(ms);
我想从数据库里面提取编号为datagridview1所选行号的图片信息. 可是所有代码中的最后一行一直提示参数无效
请哪位高手帮忙解决

------解决方案--------------------
是不是image字段为NULL?应该判断一下,imgs是否为null或者DBNull,
------解决方案--------------------
dataGridView1.Rows[i].Cells[0].Value.ToString

这个不所选择行


dataGridView1.CurrentRow.Cells[0].Value.ToString();

------解决方案--------------------
探讨

是不是image字段为NULL?应该判断一下,imgs是否为null或者DBNull,

------解决方案--------------------
帮楼主顶一下
------解决方案--------------------
请检查SQL语句,在数据库里面查询看是否报错或者返回0条结果