問題タブ [oledbexception]

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.

0 投票する
1 に答える
1485 参照

vb.net - 指定されたキャストは無効です

これはデータベースから値を取得するコードですが、私の問題は、「InvalidCastException が処理されず、指定されたキャストが有効ではありません」という例外をスローすることです。私は今、何がうまくいかなかったのか混乱しています。コードと以下の表。

コードは次のとおりです。

テーブル参照:

ここに画像の説明を入力

例外エラー:

ここに画像の説明を入力

コードが機能しない理由について、私は本当に混乱しています。どんな助けやアドバイスも喜んで受け入れます。前もって感謝します。

0 投票する
3 に答える
17727 参照

c# - C# Access OleDb 条件式のデータ型の不一致

次のコードで、 「条件式のデータ型が一致しません」という例外が発生するエラーを確認してください。問題の原因を見つけることができないようです...

ここに画像の説明を入力

* record.Datenull 許容DateTime?型は明示的にキャストされますDateTime

*record.Dateは、プログラム内の他の用途のために nullable として設定されます。ただし、INSERT 操作record.DateのセットはDateTimePickerから取得されるため、このメソッドの値をnull にすることはできませんrecord.Date

どこ

ここに画像の説明を入力

AND (ご不明な点がある場合)

ここに画像の説明を入力


Access ファイル (デザイン ビュー) から:

ここに画像の説明を入力


ありがとうございました!


これが AddRecord メソッドです。ありがとう!

0 投票する
1 に答える
706 参照

c# - テーブルに挿入、更新、および削除トリガーがある場合、VFP OLEDB 9 関数が実装されていないというエラーが発生する

テーブル設定 GUI 内で関連する挿入トリガーを持つ FoxPro テーブルに挿入しようとすると、「関数が実装されていません」というエラーが発生します。vs2012 を使用して、データセット内にテーブル アダプターを作成しました。以下に示す更新ステートメントを追加しました。挿入/更新を実行する C# プロジェクト内のコードも以下に示します。関連するトリガーを FoxPro テーブルから削除すると、挿入/更新を成功させることができます。トリガー、挿入、および更新を使用すると、「関数が実装されていません」というエラーがスローされます。選択はうまくいきます。

助けてください

utacc FoxPro テーブルには、関連する SQL Server テーブルを挿入、更新、および削除するためのトリガーが設定されています。ポストの下部にトリガーを挿入します。

VS 2012 テーブル アダプター挿入コマンド

テーブル アダプターを介して挿入/更新を実行する C# コード

これらのトリガーは、SQL サーバー テーブルへの挿入です。
これがFoxProトリガーです

0 投票する
1 に答える
1694 参照

c# - エラー: 'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていませんが修正されません

'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません。

説明:

現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。

例外の詳細:

System.InvalidOperationException: 'Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません。

ソース エラー:

現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。

スタックトレース:

また、Microsoft Ace Oledb 12.0 を使用してみましたが、構成マネージャーから x86 および x64 に設定して修正しようとしましたが、うまくいきませんでした。また、Microsoft Access データベース エンジンをインストールしようとしましたが、まだ運がありません

0 投票する
1 に答える
1018 参照

oledb - FoxPro OleDbException: ファイルが大きすぎます

かなり大きなデータセットに対して複数の結合を含む FoxPro OLEDB クエリを実行しています。ただし、「MAX」または「TOP 100」[rows] データのみを要求しているにもかかわらず、次のエラーが発生します。

System.Data.OleDb.OleDbException (0x80004005): ファイル c:\users\appX\appdata\local\temp\4\00004y7t002o.tmp が大きすぎます。[ローカル]

また

System.Data.OleDb.OleDbException (0x80004005): ファイル c:\users\appX\appdata\local\temp\00002nuh0025.tmp への書き込みエラー。[リモート]

(ローカルとリモートの両方でクエリを試しました)。

OLEDBクエリは、大量の一時ファイルを作成/削除しているようです。

ここに画像の説明を入力

これは、私のクエリが単に大きすぎることを示唆しており、いくつかの小さなクエリ/回避策が必要になります。

問題は、これは既知の問題ですか? 公式の回避策はありますか?FoxPro ODBC アダプタにも同じ問題がありますか?