当前位置: 移动技术网 > IT编程>开发语言>c# > c#读取图像保存到数据库中(数据库保存图片)

c#读取图像保存到数据库中(数据库保存图片)

2019年07月18日  | 移动技术网IT编程  | 我要评论
复制代码 代码如下:注:mytools.g_photofield为数据库表中的图象字段名称//将图片保存到数据库中    if(th

复制代码 代码如下:

注:mytools.g_photofield为数据库表中的图象字段名称
//将图片保存到数据库中
    if(this.picphoto.image==null)
    {
     m_datarow[mytools.g_photofield]=dbnull.value;
    }
    else
    {
     try
     {
      memorystream ms = new memorystream ();
      picphoto.image.save (ms, system.drawing.imaging.imageformat.bmp);
      byte [] mydata = new byte [ms.length ];
      ms.position = 0;
      ms.read (mydata,0,convert.toint32 (ms.length ));
      m_datarow[mytools.g_photofield] = mydata;

     }
     catch(system.exception ee)
     {
      messagebox.show(ee.message);
     }
    }//else

//读取图象
    if(this.m_datarow[mytools.g_photofield]!=dbnull.value)
    {
     try
     {
      byte[] byteblobdata =  new byte[0];
      byteblobdata = (byte[])m_datarow[mytools.g_photofield];
      memorystream stmblobdata = new memorystream(byteblobdata);
      this.picphoto.image= image.fromstream(stmblobdata);
     }
     catch(exception ex)
     {
      messagebox.show(ex.message);
     }
    }
    else
    {
     this.picphoto.image= null;
    }

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网