如何在图片框中的SQL图像类型列中保存图像而不提图片网址?

时间:2015-05-05 01:34:15

标签: c# sql sql-server image picturebox

我有一个picturebox,当按下鼠标按钮时会自动绘制自定义图像我想在SQL image type column中保存该图像。

我确实搜索了保存,但没有用于将图片从图片框保存到没有网址的sql图像类型列。

1 个答案:

答案 0 :(得分:1)

您可以使用this solution。你必须首先将图片框图像保存为jpeg。

byte[] image = File.ReadAllBytes("D:\\11.jpg");

<强>编辑:

    //without saving the image to a physical file
    MemoryStream stream=new MemoryStream();

pictureBox1.Image.Save(stream,System.Drawing.Imaging.ImageFormat.Jpeg);

byte[] pic=stream.ToArray(); 


SqlCommand sqlCommand = new SqlCommand("INSERT INTO imageTest (pic_id, pic) VALUES (1, @Image)", yourConnectionReference);
sqlCommand.Parameters.AddWithValue("@Image", image);
sqlCommand.ExecuteNonQuery();