我有一个c#winform应用程序,它将图像存储在sql数据库中,作为" image"。 我可以很好地存储图像但是当打印报告时图像不会出现。我搜索了一个解决方案,但没有提供修复我的问题。
编辑:(解决方案)
我发现问题的根源是图像插入代码。 我插入数据但它已损坏。
using (var command = new SqlCommand("INSERT INTO dbo.temp (larg, ...maquete) VALUES ('" + larg.Text + "','" ... @photo)", con))
{
using (var ms = new MemoryStream())
{
pictureBox2.Image.Save(ms, ImageFormat.Jpeg);
byte[] photo = ms.ToArray();
command.Parameters.AddWithValue("@photo", photo);
SqlCommand cmd = con.CreateCommand();
con.Close();
}
con.Open();
command.ExecuteNonQuery();
}