我有PictureBox
的图片和删除按钮。图像以varbinary(MAX)
格式存储在数据库中。按下删除按钮后如何删除它?
我正在使用此代码将图像保存到数据库中:
byte[] data;
using (System.IO.MemoryStream stream = new System.IO.MemoryStream())
{
conn.Open();
Image img = pictureBox1.Image;
img.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
data = stream.ToArray();
cmd.CommandText = "insert into images values(@images)";
cmd.Parameters.AddWithValue("@images", data);
int res = cmd.ExecuteNonQuery();
MessageBox.Show("success");
}
答案 0 :(得分:1)
我不明白为什么以下不会起作用。
cmd.CommandText = "delete from images where ID = x";
像这样发送普通的SQL已经过时了,并且在用不正确的UI实现时可能会非常危险,你应该强烈考虑使用LINQ