使用VB.NET在Oracle数据库中插入PDF文件

时间:2018-03-26 06:36:49

标签: vb.net oracle pdf insert blob

我正在开发一个项目,我需要系统上传/附加PDF文件以及每条记录。

我创建了以下表单来完成此任务:

PDF file upload form

正如您所看到的,前两个文本框是数字& varchar2,而第三个文本框用于PDF文件路径。 现在,我遇到的唯一问题是当我选择pdf文件并获取文件路径时,我真的不知道如何将PDF文件插入到Oracle数据库中。

有人可以帮忙吗?我需要将PDF文件存储到Oracle Blob列中的最佳方法,其中数据库性能不会受到影响。

下面是我的帖子按钮代码,其中我收到错误:

 Dim qry As String = "INSERT INTO PDFTABLE (id, caption, pdf) VALUES ('" & IDTextBox1.Text & "' , '" & CaptionTextBox2.Text & "' , '" & PDFTextBox3.Text & "' )"
    Dim cmd As New OleDbCommand(qry, ConString)
    ConString.Open()
    cmd.ExecuteNonQuery()
    ConString.Close()
    MessageBox.Show("Success !")

我得到的错误是:

{" ORA-01465:无效的十六进制数"}

可能有另一种方法可以做到这一点,我不知道,如果有的话请具体说明。赞赏。

谢谢,伙计们!

0 个答案:

没有答案