我的代码如下:
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
Byte[] bt = null;
ms.Read(bt,0,ms.Length);
string scmd = "insert into TestInfo(MemberId,TestPicture) values(12,@pic)";
conn.Open();
OleDbCommand cmd = new OleDbCommand(scmd, conn);
OleDbParameter parameter = new OleDbParameter("@pic", OleDbType.Binary);
parameter.Value = bt;
cmd.Parameters.Add(parameter);
cmd.ExecuteNonQuery();//出错位置
conn.Close();
为什么老是出错阿?
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
Byte[] bt = null;
ms.Read(bt,0,ms.Length);
string scmd = "insert into TestInfo(MemberId,TestPicture) values(12,@pic)";
conn.Open();
OleDbCommand cmd = new OleDbCommand(scmd, conn);
OleDbParameter parameter = new OleDbParameter("@pic", OleDbType.Binary);
parameter.Value = bt;
cmd.Parameters.Add(parameter);
cmd.ExecuteNonQuery();//出错位置
conn.Close();
为什么老是出错阿?
试试看。