0

シート名は「テスト(テスト)」です。ブックを使用するとこのシートに問題なくアクセスできますxlsxが、ブックがxlsフォーマットの場合、次のエラーが発生します。

System.Data.OleDb.OleDbException (0x80040E37): The Microsoft Jet database engine could not find the object ''Test [testing]$'_'.  Make sure the object exists and that you spell its name and the path name correctly.
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
   at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
   at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)

エラーは「テスト中[テスト中]」を探しているようです。Jetは私が知らない変換を行っていますか?このエラーの他の理由はありますか?ワークブックはまったく同じであり、ファイル形式が異なるだけであることに注意してください。

4

1 に答える 1

0

で終わるテーブルを除外し、機能させる必要が$_あり$'_ました。

この投稿は私を修正に導きました。$'_は投稿にリストされていませんが、問題と同様に問題を引き起こしていました$_

于 2012-10-22T20:39:34.217 に答える