将创建的PDF保存到MySQL数据库C#

时间:2015-02-21 15:23:21

标签: c# mysql winforms pdf save

我希望能够将新创建的PDF存储在MySQL数据库的BLOB字段中。这是我到目前为止的代码,但它保存到本地磁盘:

        string fileName = employeeNo.ToString();
        MemoryStream ms = new MemoryStream();
        byte[] bits = new byte[0];

        Document doc = new Document();
        PdfWriter writer = PdfWriter.GetInstance(doc, ms);
        doc.Open();
        iTextSharp.text.Rectangle rec2 = new iTextSharp.text.Rectangle(PageSize.A4);
        doc.Add(new Paragraph(textBox2.Text));
        doc.Add(new Paragraph(textBox1.Text));
        doc.Close();
        bits.ToArray();

我如何调整它以便可以将其插入到我的数据库中?然后将该文件传递给insert语句,如下所示:

myCmd.Parameters.AddWithValue("@feedbackComments", bits);

1 个答案:

答案 0 :(得分:1)

关闭文档后,而不是FileStream使用MemoryStream并使用ToArray()提取字节数组。

使用字节数组填充表格。