ASPX页面在本地c盘中打开excel文件 - 权限错误

时间:2014-05-16 22:55:04

标签: asp.net vb.net excel oledb

我在ASPX页面中有这个子。代码背后是VB.net。 这个子将打开一个excel文件,我想填充一个数据表。 但是我收到了一个权限错误。我该怎么解决这个问题? 谢谢

我得到的错误是

  

异常详细信息:System.Data.OleDb.OleDbException:Microsoft   Access数据库引擎无法打开或写入文件''。它是   已经由其他用户专门打开,或者您需要获得许可   查看并编写其数据。

Private Sub ProcessFile(sFileName As String)

    Dim sConnectionString As String
    sConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & sFileName & ";Extended Properties = ""Excel 12.0 Xml;HDR=NO"""

    Dim OLEConn As New OleDbConnection(sConnectionString)
    Dim sSQL As String
    sSQL = "Select * from [Sheet1$]"
    Dim cmd = New OleDbCommand(sSQL, OLEConn)
    Dim dt As New DataTable
    Dim OLEAdapter As New OleDbDataAdapter(cmd)
    OLEAdapter.Fill(dt)

End Sub

0 个答案:

没有答案