从sql提取图片绑定到c#的picturebox时若没有图片就报错

wawangzhihai 2010-09-06 03:32:25
我想从数据库中提取图片出来,然后绑定到c#中的picturebox里面,但是如果没有图片的话,它会报错,请教高手
代码如下
DataTable dt = Select_ShiLi.BLL_Select_ZhaoPian(int_zdbhxs1);
if (dt.Rows[0][0].ToString() != "")
{

Byte[] byteBLOBData = new Byte[0];
byteBLOBData = (Byte[])(dt.Rows[0][0]);
MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
pic_RuXueQianZhaoPian.Image = Image.FromStream(stmBLOBData);


}
报的错误是byteBLOBData的参数无效
高手帮忙解决一下...
...全文
86 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
glest 2010-09-06
  • 打赏
  • 举报
回复
先判断是否为空再操作:
if (dt.Rows[0][0] != DBNull.Value)
jycrystal2002 2010-09-06
  • 打赏
  • 举报
回复
先判断是否为空再操作,每天10分可用分啊
q107770540 2010-09-06
  • 打赏
  • 举报
回复
if (dt.Rows[0][0].ToString() != "")
=========
if (dt.Rows[0][0] != null &&dt.Rows[0][0] != "")
{

Byte[] byteBLOBData = new Byte[0];
byteBLOBData = (Byte[])(dt.Rows[0][0]);
MemoryStream stmBLOBData = new MemoryStream(byteBLOBData);
pic_RuXueQianZhaoPian.Image = Image.FromStream(stmBLOBData);
}
else
{
//为picturebox设置默认图片
}

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧