VB.net SQL Server Upload PDF



我想从VB.Net程序上传一个PDF到SQL Server。我有下面的代码。

我需要上传的文件需要进入uDoc列,文件路径(C:\example.pdf)是字符串inDoc。

关于如何完成我的代码的任何想法。

谢谢Rob

Sub UploadInvoice()
    Dim myConn As SqlConnection
    Dim inAcc As String
    Dim inType As String
    Dim inDoc As String

    inAcc = Form1.tb1Account.Text
    inType = frmInv.cbType.Text
    inDoc = frmInv.tbFile.Text

    myConn = New SqlConnection(strConnection)
    myConn.Open()
    Dim mycmd As New SqlCommand
    mycmd.CommandText = "INSERT INTO tblInvoice (UDate, AccNo, Type, UDoc) VALUES(GETDATE(),'" & inAcc & "','" & inType & "','" & inDoc & "')"


    mycmd.Connection = myConn
    mycmd.ExecuteNonQuery()
    myConn.Close()
End Sub

如果这是一个ASP.Net应用程序,请使用FileUpload控件。它在浏览器中发出一个文件输入字段,以便您可以选择一个文件(如果使用.Net 4.5和HTML5兼容的浏览器,则可以选择多个文件)。您将无法获得完整的文件路径,但这通常无关紧要,因为web应用程序无法读取客户端文件系统。将上传的文件保存到某个位置,并将该位置存储在数据库中。

最新更新