System.IO.FileStream fs = new System.IO.FileStream(imagePath, System.IO.FileMode.Open, System.IO.FileAccess.Read);
byte[] b = new byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();

解决方案 »

  1.   

    二楼的方法可行
    使用SQL进行图片存储一般都采用这个方法
      

  2.   

    现在我已经有一个image 对象img ,然后我想把他存到数据库中,我怎么实现呢
    在img中没有Parse或Convert的方法或属性啊
      

  3.   

    问题自己已经解决Stream myStream=new MemoryStream();
    bitmap.Save(myStream,img.RawFormat);
    int imgdatalen =Convert.ToInt32(myStream.Length);
    myStream.Position = 0;
    BinaryReader br = new BinaryReader(myStream);
    byte[] imagebyte=br.ReadBytes((int)myStream.Length);
    br.Close();
    myStream.Close();