1

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");
}
4

1 に答える 1

1

以下が機能しない理由がわかりません。

cmd.CommandText = "delete from images where ID = x";

このような単純な SQL を送信することはかなり時代遅れになっており、UI を不適切に実装すると非常に危険な場合があります。LINQ の使用を強く検討する必要があります。

http://en.wikipedia.org/wiki/Language_Integrated_Query

于 2013-04-20T00:32:28.230 に答える