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();
或者 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();
byte[] b = new byte[fs.Length];
fs.Read(b, 0, b.Length);
fs.Close();
或者 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();
(byte[])idr["name"];
试试
if( rdr["image字段"] != System.DbNull.Value )
{
byte[] bimage = (byte[])rdr["image字段"];
}