2
私はvb.net 2003を使用しており、OleDb Connectionを使用して2003のExcelファイルを読みたいと思います。しかし、私は接続文字列にIMEX=1
プロパティを置いているときに問題があります。しかし、このIMEX
プロパティをromoveする必要があるとき、システムはエラーなく実行されます。ここに私の接続文字列がありますインストール可能なISAMを見つけられませんでした
xlsCon = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & pathName & " ; Extended Properties=Excel 8.0;IMEX=1")
私はこのエラーをどのように修正できますか?私はIMEXプロパティを置く必要があるので、ドライバが各セルに常に混在した(文字列、整数、日付)データ型を読み込むように指示します。
これは私が遭遇したエラーです。
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
こんにちはアレックス、拡張プロパティ文字列は今大丈夫ですが、私はIMEXが動作していないようです。列ごとに混合データ型を含むExcelをアップロードしたので、もう一方のセルは空白のままで読み込み/出力されません。あなたはそれがどうなるか考えていますか? – Bryan