問題タブ [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.
vb.net - 指定されたキャストは無効です
これはデータベースから値を取得するコードですが、私の問題は、「InvalidCastException が処理されず、指定されたキャストが有効ではありません」という例外をスローすることです。私は今、何がうまくいかなかったのか混乱しています。コードと以下の表。
コードは次のとおりです。
テーブル参照:
例外エラー:
コードが機能しない理由について、私は本当に混乱しています。どんな助けやアドバイスも喜んで受け入れます。前もって感謝します。
c# - C# Access OleDb 条件式のデータ型の不一致
次のコードで、 「条件式のデータ型が一致しません」という例外が発生するエラーを確認してください。問題の原因を見つけることができないようです...
* record.Date
null 許容DateTime?
型は明示的にキャストされますDateTime
*record.Date
は、プログラム内の他の用途のために nullable として設定されます。ただし、INSERT 操作record.Date
のセットはDateTimePickerから取得されるため、このメソッドの値をnull にすることはできません。record.Date
どこ
AND (ご不明な点がある場合)
Access ファイル (デザイン ビュー) から:
ありがとうございました!
これが AddRecord メソッドです。ありがとう!
c# - テーブルに挿入、更新、および削除トリガーがある場合、VFP OLEDB 9 関数が実装されていないというエラーが発生する
テーブル設定 GUI 内で関連する挿入トリガーを持つ FoxPro テーブルに挿入しようとすると、「関数が実装されていません」というエラーが発生します。vs2012 を使用して、データセット内にテーブル アダプターを作成しました。以下に示す更新ステートメントを追加しました。挿入/更新を実行する C# プロジェクト内のコードも以下に示します。関連するトリガーを FoxPro テーブルから削除すると、挿入/更新を成功させることができます。トリガー、挿入、および更新を使用すると、「関数が実装されていません」というエラーがスローされます。選択はうまくいきます。
助けてください
utacc FoxPro テーブルには、関連する SQL Server テーブルを挿入、更新、および削除するためのトリガーが設定されています。ポストの下部にトリガーを挿入します。
VS 2012 テーブル アダプター挿入コマンド
テーブル アダプターを介して挿入/更新を実行する C# コード
これらのトリガーは、SQL サーバー テーブルへの挿入です。
これがFoxProトリガーです
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 データベース エンジンをインストールしようとしましたが、まだ運がありません
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 アダプタにも同じ問題がありますか?