問題タブ [adodb]

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 投票する
2 に答える
2870 参照

php - ADODB でクエリキャッシュを使用するには?

PHPでADOdbでクエリキャッシュを使用するには? ADOdbのデフォルトですか、それとも設定が必要ですか?

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

database - Windows Mobile App からサーバー DB に接続できますか?

Windows Mobile アプリケーション (VS 2008 を使用して C# で記述) からサーバー DB (Oracle、MS SQL、Sybase など) に接続する方法はありますか? ODBC やその他のテクノロジのサポートはありますか? WLAN または UMTS 経由で LAN に接続しています。

追加のサーバー コンポーネントをインストールする可能性はありません。

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

c# - Server 2008 / Vista の ADODB 2.8 はどこにありますか?

Windows 2005 マシンで ADODB 2.8 COM を参照する C# プロジェクトを開発しています。(いいえ、CDO が ADO​​DB.Streams を返す必要があるため、必要なデータ アクセスには使用していません)。

Server 2008ボックスでこのソリューションを開こうとしましたが、ADOB 2.8が見つからないと言われ、COM参照リストと /programs files/Common Files/microsoft shared/ フォルダーにADODBアイテムがないことを確認しましたado フォルダがありません。

Vista / Server 2008 には Windows DAC 6.0 が搭載されており、これは MDAC と呼ばれるようになりました。

他の誰かがこれに出くわしたり解決したりしましたか? ADODB.Stream の相互運用性を手に入れることができる別の場所はありますか? MDAC 2.8 を使用する必要がありますか?

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

.net - C#でADO RecordSetオブジェクトを参照するにはどうすればよいですか?

COM DLLを使用しています。これは、ADO RecordSetオブジェクトを返す関数呼び出しであり、C#アプリケーションで参照したいと考えています。

参照を追加し、msado15、interop.adodb dllをbinディレクトリとdebugディレクトリに配置し、アセンブリキーを追加しましweb.configたが、それでも次のエラーが発生します。

タイプ'ADODB.Recordset'は、参照されていないアセンブリで定義されています。アセンブリ'ADODB、Version = 7.0.3300.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'への参照を追加する必要があります。

これを行う正しい方法について何かアイデアはありますか?

編集:GACに追加するアセンブリはどれですか?ADODB.dllはどこにありますか?

c:\ program files \ microsoft.net \ primary interop assemlies \ adodb.dllへの参照を追加し、最終的に機能するようにしました

0 投票する
4 に答える
26775 参照

vb6 - ODBC の既定のドライバーを指定する

構成ファイルのパラメーターに基づいて DSN を構築する従来の VB6 アプリがあります。パラメーターは ODBC 接続であり、接続にはサーバー (DBSERVER) をドライバー ("SQL Server Native Client") にマップする名前 (DSN-NAME) があります。

通常、次のような DSN を構築します。

DSN=DSN-NAME;ユーザー=foo;パスワード=bar

ファイルでホスト名を指定すると、次のような接続文字列が作成されます

DSN=DBSERVER;ユーザー=foo;パスワード=bar

報告されたエラー メッセージは次のとおりです。

[Microsoft][ODBC Driver Manager] データ ソース名が見つからず、既定のドライバーが指定されていません

これは、おそらくデフォルトのドライバーを指定する方法があることを示唆しています。これは、構成ファイルでサーバー名だけを指定でき、ODBC 接続を作成する必要がないことを意味します。

(これらは自動的に作成できることは承知しています。これは単純にインストールするためであり、私の好奇心を満たすためです)。

デフォルトのドライバーはどのように指定しますか? 既定のドライバーを SQL Server Native Client に設定できる場合、DSN=DBSERVER と指定して接続できますか?

編集:ポイントは、接続文字列を変更せずにこれを試してみることでした。すべての調査は、これが実際には不可能であることを示唆していましたが、ダイアログの言葉遣いは可能性があることを示唆していました。

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

oracle - ADODB の使用中に Oracle トリガー エラーがキャプチャされない

Adodbを使用してOracleテーブル(顧客データベース)にデータを挿入するアプリケーションがあります。

  1. エラーがなければ、データは正常に挿入されています。
  2. 無効なデータ型などのエラーが発生した場合、アプリケーションによってエラーが発生してキャプチャされ、ログ ファイルにダンプされます。
  3. 私の顧客は、この特定のテーブルに独自のトリガーを作成しました。レコードが挿入されると、データ挿入の前に他のいくつかのチェックが行われます

今までは大丈夫です。

しかし最近、Oracle テーブルにデータが挿入されないことが何度もあることがわかりました。

  1. ログ ファイルをチェックインしたところ、エラーは見つかりませんでした。
  2. 次に、実行されたクエリをログに記録しました。
  3. クエリをOracle Sqlプロンプトにコピーして実行すると、トリガーのエラーが発生しました。

私の問題は

  1. お客様はトリガーの詳細を共有する準備ができていません。
  2. Oracle テーブルへの挿入中にエラーが発生しないため、ログに記録したり、アクションを実行したりできません。
  3. Oracleで直接実行すると同じqryがトリガーエラーとして表示されます。

助けが必要

  1. ADODB でエラーが発生しない理由
  2. エラー発生を実装するよう顧客に通知する必要がありますか?
  3. 問題を解決するために提案できること

私は Oracle について 0% から 10% の知識を持っています。

0 投票する
6 に答える
83877 参照

ms-access - VBA を使用して ComboBox に Recordset を設定する方法

専門家の交換所teck republicで利用可能ないくつかの資料があり 、combobox.recordset プロパティを使用して Access フォームにコンボボックスを作成する方法について説明しています。

これらのコントロールには、通常、コントロールの「rowsource」プロパティに「SELECT *」文字列が入力され、アプリのクライアント側で使用可能なテーブルまたはクエリを参照します。サーバー側のデータをコンボボックスに表示する必要がある場合は、一時的なローカル テーブルを作成し、要求されたレコードをインポートします。これは、特に大きなテーブルでは時間がかかります。

レコードセットを使用してコンボボックス コントロールに入力できるようにすると、ユーザーはサーバー側からデータを直接表示できます。

前の 2 つの例に触発されて、次のようなコードを書きました。

どこ:

  • connexionActive: データベース サーバーへの永続的な ADO 接続です。
  • fc(): 現在の/アクティブなフォームです
  • controls("id_Personne"): 会社のスタッフ リストを入力するコンボボックス コントロールです。
  • 2003年版アクセス

残念ながら、うまくいきません!

デバッグ モードでは、要求された列とデータを使用してレコードセットが適切に作成され、コンボ ボックス コントロールに適切に関連付けられていることを確認できます。残念ながら、フォームを表示すると、レコードのない空のコンボボックスが表示され続けます! どんな助けでも大歓迎です。

編集:

このレコードセット プロパティは、標準のコントロール オブジェクトではなく、特定のコンボボックス オブジェクトで実際に使用できます。数日前に発見して非常に驚きました。コンボボックスのコールバック関数を使用するか、コンボボックスの「addItem」メソッドを使用してリストを作成しようとしました。これらはすべて時間がかかります。

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

vb6 - VB6のxBase/Clipperファイルからデータを読み取るにはどうすればよいですか?

  • DBFファイルはC:\dbase\clip53\PRG\stkmenu\WPACK3\
  • DBFファイルが呼び出されますWPACKS.CFG(意図的に.DBFではありません)

データベースとレコードセットを開くためのActiveXEXEのVB6コード:

これらのメソッドにアクセスするスクリプトは、VBScriptに少し似ています。これはVBScriptですが、MSScriptコントロールを使用し、スクリプトエンジンで使用できるオブジェクトの山全体を備えた前述のActiveXEXEによって実行されます。一種のVBScript-on-steroidsアプローチ。

私の問題は、 (Microsoftサイトから入手した)The connection cannot be used to perform this operation. It is either closed or invalid in this context.ヒットしたときに取得し続けることです。oRecordSet.open sQuery, , , adCmdText

「これは少しイライラします。

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

php - adodb php ライブラリに小文字のフィールド名を強制的に使用させる方法

webapp で db アクセスに adodb を使用しようとしています。ただし、ホスティング プロバイダーでは mysql の大文字と小文字が区別され、すべてのフィールドが小文字になっています。しかし、getInsertSQL 関数を呼び出すと、大文字で表示されます。

adodbに小文字の使用を強制する方法はありますか?

で試しました

しかし、定数はOracle、MSSQL、およびその他のDBMSでのみ使用されると想定されているため、無視されているようです

そして、列名が大文字のSQLステートメントを取得しました。