問題タブ [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 投票する
5 に答える
15681 参照

c# - OleDbException システム リソースの超過

次のコードは、単純な挿入コマンドを実行します。(2,000 行を挿入するために) 2,000 回連続して呼び出されると、メッセージ = "System Resources Exceeded" の OleDbException がスローされます。リソースを解放するために他にすべきことはありますか?

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

c# - System.Data.OleDb.OleDbException: 定義されたフィールドが多すぎます

私は、.NET WinForms アプリケーションを構築して、Microsoft Access データベースの一連のフォームを置き換える作業を行っています (ここに集合的なうめき声を挿入)。初期バージョンを完成させるために、データ モデルとその明らかな設計上の問題を掘り下げるのではなく、既存のクエリを使用しようとしています。

OleDbCommand オブジェクトを使用してクエリを呼び出し、ストアド プロシージャのように扱っています。これは、オフィスでアプリケーションをテストするために使用したワークステーションでは正常に機能しますが、クライアントのコンピューターで実行すると、「System.Data.OleDb.OleDbException: 定義されたフィールドが多すぎます」というエラーで失敗します。どちらの環境も MS Access 2003 を実行しているため、クライアントのコンピューターでのエラーの原因は明らかではありません。

http://www.eggheadcafe.com/conversation.aspx?messageid=33475714&threadid=33453796で、列数が 127 を超えるとこの問題が発生する可能性があるという投稿を見つけました。クエリで使用されているいくつかのテーブルには、この列数 (正規化がほぼ完全に欠如していることはわかっています)。これが原因だと思いますが、当事務所でエラーが発生しない理由が説明できません。データアクセスを複数のクエリに分割するという短所を解決するための提案はありますか?

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

c# - OleDB接続は、デバッグ時にのみ機能します

OleDBConnectionを使用してローカルマシン上の名前付きSQLExpressインスタンスに接続するC#アプリケーションがあります。

アプリケーションをデバッグすると、接続は正常に機能します。Windowsエクスプローラーからアプリケーションを実行すると(同じデバッグコンパイル)、30秒後にOpen()行に「 OleDBException:ログインタイムアウトが期限切れになりました」というメッセージが表示されます。奇妙なことに、デバッガーをexeに接続しても例外が発生します。接続文字列が正しく、すべてが正常に見えることがわかります。SQLExpressエラーログまたはSQLActivityMonitorのいずれにも追加情報を追加することはできません。

それが役立つ場合は、ここに例外があります:

ここで提供する情報で問題を見つけるのは難しいかもしれませんが、他にどこを探すべきか、他にどのようなテストを行うべきかわからないので、それが何であるか、または見つけるためにどのようなテストを行うことができるかについてのアイデアはありません本当にありがたいです。

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

c# - C# から OLEDB 経由で更新を実行中にエラーが発生しました

C# から .dbf データベースのデータを更新するために OLEDB を使用しています。

ExecuteNonQuery でエラー: System.Data.OleDb.OleDbException {"Undefined function 'replace' in expression."} が発生します。

最小限の変更でこれを機能させるにはどうすればよいですか。多くのファイルで二重引用符を一重引用符に置き換える必要があるため、このプロセスを自動化する必要があります。

.dbf データベースに対して ODBC などを試す必要がありますか?

助けてください!

0 投票する
2 に答える
849 参照

.net - OleDB + Jet:結合操作の構文エラー

アクセスデータベース用の複雑なクエリを作成しましたが、アクセスではそれが魅力のように機能します。しかし、OleDBを介してプログラムで同じクエリを実行しようとすると、「結合操作の構文エラー」という例外が発生します。これ以上の情報はありません。

私はそれがまだ代表的であると感じた限り、クエリを分解しました。直接結合の代わりに副選択を使用している理由は、さまざまなキーをさまざまな列に配置するために、キー値テーブルに複数回結合する必要があるためです。私はそれを他の方法で機能させることができませんでした。

必要に応じて、C#2.0とVisualStudio2008を使用しています。

0 投票する
2 に答える
4561 参照

c# - c# OleDb Exception の INSERT INTO ステートメントの構文エラーがエラーを特定できない

C# oledbのINSERT INTOステートメントの構文エラーの正確な複製?

こんにちは、エラーを見つけることができません。助けてください。構文エラーによる OleDb 例外があります。INSERT INTO ステートメントの構文エラー OleDb Exception は処理されません。

0 投票する
2 に答える
2375 参照

c# - ACE oleDb ドライバーが巨大な Excel ファイルを処理できない

ACE OLEDB ドライバーには、大きなファイルに関する既知の問題がありますか? 以下のコードを使用して、400Mb xls ファイルのワークシートを取得しています

OleDbException を受け取り、メッセージ システム リソースが超過しました。この関数をループで呼び出したり、ここに到達する前に他の接続を開いたりしていません。このコードは、小さなファイルに対して完全に機能します。

私のシステムには 4Gb の RAM があります。Windows 7 64Bit で動作します。Ace ドライバーも 64 ビットです。

この問題を修正するために何ができるか考えていますか?

0 投票する
0 に答える
998 参照

.net - スタック トレースの oledb 接続エラー

こんにちは、ASP.net で CRM アプリケーションをやっています。私はMS Accessをバックエンドとして使用しています。Localhost では、同じアプリケーションがサーバーにアップロードされている間に oledb 例外エラーが発生することはありません (常にではありませんが、oledb 例外が見つかると、継続的に同じエラーが発生します)。

以下では、web.config ファイルで接続文字列のコードを使用しています。

& 接続を開くための Dataaccess.vb ファイルでのその他のコードの使用

エラーは次のとおりです。

不明なエラー

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

例外の詳細: System.Data.OleDb.OleDbException: 不明なエラー

ソース エラー:

Line 494: 'End If Line 495: Catch ex As Exception Line 496: throw ex Line 497: Line 498: finally

ソース ファイル: d:\hosting\nitindia\App_Code\EmployeeManager.vb 行: 496

スタックトレース:

[OleDbException (0x80004005): 不明なエラー] EmployeeManager.isUser(String strUID, String strPswd) in d:\hosting\nitindia\App_Code\EmployeeManager.vb:496 Employees.BtnSubmit_Click(Object sender, EventArgs e) in d:\hosting\ nitindia\Employees.aspx.vb:37 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page .RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

したがって、上記のコードを確認してください。上記の問題の解決策が見つかった場合は、素晴らしいロジックで返信してください。