将SQL中的图像插入到水晶报表中

时间:2016-11-21 09:54:12

标签: c# sql crystal-reports

我有一个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();
    }

0 个答案:

没有答案