問題タブ [oledbdatareader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 文字列を int に変換中にデータリーダー エラーが発生しました
でコンパイル時エラーが発生しreader.GetString
ます。理由はわかりますか?
コード:
c# - OleDbException (0x80004005): 不明
私のマシンでは Excel ファイルに正常に接続する次のコード (Windows フォームの一部) がありますが、別のボックスでは失敗します。
OleDbDataAdapter
動作は、ではなくを使用して再現できOleDbCommand.ExecuteReader()
ます。
失敗とは、回線で次のエラーが発生することを意味しますdataTable.Load(dataReader);
x86 構成でプログラムを実行/ビルドすると、次のエラーが発生します。
AnyCPU/x64 構成でプログラムを実行/ビルドすると、両方のマシンで次のエラーが発生します。
テストに使用される Excel ファイルは、両方のマシンで同じファイルです。.xls
複数のファイル(両方ともans )で問題を再現できました.xlsx
。
この問題を解決するために、次のことを試しました。
- 「Microsoft.ACE.OLEDB.12.0」プロバイダーに記載されているコンポーネントをインストールしても、ローカル コンピューターに登録されていません
- プロジェクトを x86/x64 に構成する
- 2007 Office System ドライバーのアンインストールと再インストール: データ接続コンポーネント
- Microsoft Access データベース エンジン 2010 再頒布可能パッケージのアンインストールと再インストール
この問題をトラブルシューティングまたは解決するには、どのような追加手順を実行できますか?
c# - Access データベースからフィールドを読み取るときの IndexOutOfRangeException
Access データベースからリストに値を読み込むことができません。値は次のようになります。 フィールドは EventDistance と呼ばれます。値は 77 77 77 77 55 112 45 46 です。
私のコードは次のようになります。
また、そのスローする IndexOutOfRanceException は、Event.EventDistance では処理されませんでした。読み込む整数は 8 つしかありませんが、データを拡張する余地が必要です。インデックスエラーをスローせずに整数を読み込むようにするにはどうすればよいですか?
c# - C# メソッドを使用して OleDbDataReader から結果を取得する方法
メソッドからこれをどのように返すことができますか????
これは私にとって重要です
感謝
これは私の方法です:
これが私の ExpandoObject() です
これはメソッド source から読み取られます:
vb.net - サブルーチンの一部のコードが実行されない
私のプログラムには、有効期限が過ぎた場合にアクセス データベースからアイテムを削除するサブプログラムがあります。oledbdatareader を使用して、削除が必要な行を見つけています。私の問題は、このサブルーチンのほとんどが実行されないことです。メッセージボックスを使用して、データリーダーを定義した後にコードが実行されないことを通知しました。
この同じコードを他の多くの関数やフォームで使用しましたが、正常に動作しますが、このサブでは何らかの理由で動作しません。誰でも私の問題を見ることができますか?