我希望能够将新创建的 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/