.net LinqToExcel有时会导致IErrorInfo.GetDescription失败,而E_失败(0x80004005)
有时,在运行下面的代码时,调用.net LinqToExcel有时会导致IErrorInfo.GetDescription失败,而E_失败(0x80004005),.net,excel,linq-to-excel,.net,Excel,Linq To Excel,有时,在运行下面的代码时,调用excelFile.WorksheetNoHeader(0)会导致错误IErrorInfo.GetDescription失败,E_FAIL(0x80004005) 它似乎不依赖于excel文件,一个文件一次可以读取,下一次不能读取 知道原因是什么吗 Public Overrides Function GetImportDataAsDataTable() As DataTable Dim dataTable = New DataTable
excelFile.WorksheetNoHeader(0)
会导致错误IErrorInfo.GetDescription失败,E_FAIL(0x80004005)
它似乎不依赖于excel文件,一个文件一次可以读取,下一次不能读取
知道原因是什么吗
Public Overrides Function GetImportDataAsDataTable() As DataTable
Dim dataTable = New DataTable
dataTable.BeginLoadData()
Try
Dim excelFile = New ExcelQueryFactory(FileFullPath)
For Each importDataRow In excelFile.WorksheetNoHeader(0)
If dataTable.Columns.Count = 0 Then
For i = 1 To importDataRow.Count
dataTable.Columns.Add(New DataColumn())
Next
End If
Dim dataRow = dataTable.NewRow
dataRow.ItemArray = importDataRow.ToArray
dataTable.Rows.Add(dataRow)
Next
Finally
dataTable.EndLoadData()
End Try
Return dataTable
End Function
这是一个OleDb错误
看起来使用了保留的sql字。查看本文了解更多信息:这是OleDb错误
看起来使用了保留的sql字。查看此帖子了解更多信息:不,不可能是这样。我只是调用“WorkSheetNoHeaderMethod”,并没有指定任何列。一个文件有时有效,有时无效。卡尔,你把这个整理好了吗?不,不可能。我只是调用“WorkSheetNoHeaderMethod”,并没有指定任何列。一个文件有时有效,有时无效。卡尔,你把它整理好了吗。。??