我在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