次のコードでは、PictureBox(pbspic)がnullの場合はデータをnullに戻したい、それ以外の場合はPictureBox(pbspic)に画像が含まれている場合は、データベースにnullまたは画像を保存できるようにデータに画像バイトを返したい
using (MemoryStream stream = new MemoryStream())
{
Bitmap bmp = new Bitmap(pbspic.Image);
bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
stream.Position = 0;
byte[] data = new byte[stream.Length];
stream.Read(data, 0, data.Length);
return data;
}
cmd.Parameters.Add("@Photo", SqlDbType.VarChar).Value = data;
dm2.ExecActQuery("StudentsInsert", cmd);