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

标签 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();

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

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

最佳答案

使用 MemoryStream 代替 FileStream 并在关闭文档后使用 ToArray() 提取字节数组。

使用字节数组填充表。

关于c# - 将创建的 PDF 保存到 MySQL 数据库 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28647435/

相关文章:

c# - 进度条从不显示

c# - Textbox1.Focus();不起作用; Page.SetFocus(Textbox1); 则不然为什么?

c# - 如何在 Xamarin for Android 中压缩文件?

c# - 实现接口(interface)和匹配属性的 MEF 加载类型

php - 从下拉列表中选择选项运行 SQL 查询

mysql - 为mysql表设置自动增量初始值

c# - 有没有办法在 Windows 窗体中延迟事件处理程序(比如 1 秒)

c# - 从实体的数字字段中选择最大数字 (Dynamics CRM 2016)

MySQL 空根密码弱默认配置漏洞

c# - 从控件的构造函数中检测设计模式