代码如下所示,在红色标记的代码部分出错!发现ds1.Tables[0].Rows[0]["PersonImage"]处只有13维数据,请指教应该如何修改,多谢!//保存图像到数据库:
FileStream fs = new FileStream("c:\\image1.jpeg", FileMode.Open);
byte[] imagebytes = new byte[fs.Length];
BinaryReader br = new BinaryReader(fs);
imagebytes = br.ReadBytes(Convert.ToInt32(fs.Length));
sql.CommandText = "insert into dbo.PersonInformation(PersonImage) values('" +imagebytes + "')";
sql.Execute();//从数据库中读取图像,显示:    
sql.CommandText = "select * from dbo.PersonInformation where PersonID='" + txtID.Text.Trim() +"'";
sql.Execute();
DataSet ds1 = new DataSet();
sql.GetDataSet(ds1);
MemoryStream ms = new MemoryStream((byte[])ds1.Tables[0].Rows[0]["PersonImage"]);
Image bmpt = Image.FromStream(ms,true);
pictureBox1.Image = bmpt;