Не удалось найти устанавливаемый ISAM
Я использую vb.net 2003 и хочу прочитать файл Excel 2003 с помощью OleDb Connection. Но у меня проблема, когда я ставлюIMEX=1
Свойство на связи Строка. Но когда я должен отказаться от этогоIMEX
свойство, система работает без ошибок. Вот моя строка подключения
xlsCon = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & pathName & " ; Extended Properties=Excel 8.0;IMEX=1")
Может ли кто-нибудь помочь мне, как я могу исправить эту ошибку? Мне нужно поместить свойство IMEX так, чтобы оно указывало драйверу всегда читать смешанный тип данных (string, integer, date) в каждой ячейке.
Вот ошибка, с которой я столкнулся.
System.Data.OleDb.OleDbException: Could not find installable ISAM.
at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
at System.Data.OleDb.OleDbConnection.InitializeProvider()
at System.Data.OleDb.OleDbConnection.Open()
at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at Production_Tracking_System.frmPMEFNATUpload.getUploadedData(String pathName) in D:\Legacy\Development\PTS 2 VSG-NAT\Forms\frmPMEFNATUpload.vb:line 434