我想从数据库中提取图片出来,然后绑定到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的参数无效
高手帮忙解决一下...

解决方案 »

  1.   

      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设置默认图片
    }
      

  2.   

    先判断是否为空再操作:
    if (dt.Rows[0][0] != DBNull.Value)