問題タブ [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.
c# - 1000 レコードのみを返すレコードセット
Active Directory からすべてのユーザーを取得するために、LDAP クエリを使用して ADODB の recordset.open() コマンドを実行しています。
約 2600 人のユーザーがいますが、1000 人しか戻ってきません。
レコードセットの PageSize および MaxRecords プロパティを変更しようとしましたが、うまくいきませんでした。
余分なものがなければ、コードは次のようになります (接続の詳細を一般的なものにしました)。
間違いなく 1000 レコードしか返されず (私が確認しました)、問題なくアクセスできます。
私が DirectorySearcher を使用していない理由は、これに比べて非常に遅いためです。
asp-classic - 大きな画像のADODB.Streamの代替
ADODB.Streamを使用する代わりに、ファイル全体をメモリにロードし、ファイルサイズが200MBを超え、同時ダウンロードでメモリが不足する可能性があるため、別の方法を見つける必要があります。
私が見つけることができる唯一のことは、ASP.Netで書き直すか、ファイル全体をメモリにロードしない独自のCOMコンポーネントを書き込むことです。
sql - Excel-VBAでSQLデータベースにアクセスする
SQLクエリの結果をExcelシート(Excel 2007)に取得する方法を示すVBAコードスニペットをMSDNからコピーしています。
参照として、Microsoft ActiveX Data Objects2.1Libraryをすでに追加しました。そして、このデータベースにアクセスできます。
このサブルーチンを実行すると、エラーが発生します。
実行時エラー3704:オブジェクトが閉じているときの操作は許可されていません。
声明について:
なぜですか?
ありがとう。
c# - C#とADODBを使用してActive Directoryにクエリを実行するにはどうすればよいですか?
C#を使用してADODB経由でActiveDirectoryに接続する例を探しています。
私の目標は、ルックアップを実行して、そのユーザー属性(ユーザーID、電子メールアドレスなど)の1つに基づいて、ユーザーがActiveDirectoryで有効であることを確認できるようにすることです。
[ADODBの使用はこのための要件であり、DirectoryServicesの使用は有効な応答ではないことを強調したいと思います。]
私の現在のアプローチは機能していません(cmd.Executeビットでの例外):
サーバー参照を提供する必要があるかどうか/どこにあるのかわからないし、refによってcmd.Executeメソッドに渡されるパラメーターがどうあるべきか本当にわかりません。ADODBを介してC#からActiveDirectoryに接続するためのドキュメントはそれほど多くありません。
conn.Stateは1を返しているので、アクティブな接続を取得していると思います。問題は、cmd.Execute()メソッドに渡されるパラメーターにあると思います。
php - ADODB ライブラリを介した MySQL SSL 接続
リモート サーバーでホストされている MySQL データベースがあり、SSL 接続のみを受け入れるように設定されています。SSL オプション付きの Java JDBC を使用してこのデータベースに接続すると、正常に動作します。「jdbc:mysql://:/?verifyServerCertificate=false&useSSL=true&requireSSL=true」のように、JDBC 接続に使用する特別な jdbc 文字列があります。
ADODB ライブラリを使用して PHP 経由で同様の接続を使用する必要があります。
ADODB mysqli 拡張機能の使用について、ウェブ上でいくつかの参照を見つけました
(参照http://mbrisby.blogspot.com/2008/06/adodb-php-mysql-ssl.html )
CA 証明書 (/path/to/ca-cert.pem にあるとします) を作成した後、次の項目が /etc/my.cnf または接続ユーザーの ~/ の [client] スタンザにあることを確認します。クライアント ホスト上の .my.cnf:
ssl-ca=/パス/to/ca-cert.pem
次に、次の PHP プログラムを試してください。
// これらは AdoDB ライブラリの一部です require '/path/to/adodb-exceptions.inc.php'; 「/path/to/adodb.inc.php」が必要です。
/* * '2048' を * printf( "%d\n", MYSQLI_CLIENT_SSL ) * PHP プログラムで (mysqli エクステンションがインストールされている状態で) 実行した結果 */ $dsn = 'mysqli://ssluser:sslpass@ dbhost/test?clientflags=2048';
$dbh = NewADOConnection($dsn);
$sql = "'ssl_cipher' のようなステータスを表示"; $res =& $dbh->Execute($sql); print_r( $res->fields ); $res->閉じる();
$dbh->閉じる();
別のマシンからこの mysql データベースに接続している場合、証明書情報は必要ですか?
PHP で利用できる JDBC 文字列に似たものはありますか?
誰かが実際の例を投稿できれば素晴らしいでしょう
ありがとうございました
excel - ADODB Recordsetで「SELECTSCOPE_IDENTITY()」を使用する
ExcelでVBAスクリプトを使用して、新しい行をテーブルに挿入し、その行のID値を取得しようとしています。私が実行した場合:
Management Studioでは、行が挿入され、期待どおりに返されたID値が表示されます。ただし、VBAのADODBレコードセットを介してまったく同じクエリを実行すると、問題が発生します。行は実際に挿入されていますが、ID値にアクセスできません。レコードセットには0個のフィールドがリストされており、実際にも閉じられています。セミコロンを使用する場合と使用しない場合を試しました。また、クエリを単一のトランザクションとして実行することも試みました。同じ取引、サイコロなし。何が起こっているのか分かりますか?
これが私のVBAです:
rs.Fields(0).Value
また、 NULLを返すため、メッセージボックスは表示されません。rsにウォッチを追加しました。前述のように、クエリの後に0フィールドが表示され、閉じているように見えます(状態= 0)。
delphi - dbedit キーを押して DBGrid でデータをフィルタリングする
私は adodb/dbgo でプログラミングし、このコードを使用しようとしています:
と
しかし、上記のどれも機能しません.dbeNoMejaでキーを押すと、フィルタリングされず、代わりにデータセットが壊れた/不完全なデータをデータベースに挿入します.
誰かが動作する例を教えてもらえますか(完全なコード)
python - Python / ADOX: 「指定されたモジュールが見つかりませんでした。」(win32 拡張機能)
Python 2.5用にpywin32を実行しています。
http://www.ecp.cc/pyado.htmlにあるpython ADO の指示に従っています。
ADODB.Recordset オブジェクトの作成は正常に機能します。しかし、ADOX.Catalog オブジェクトを作成しようとすると、エラーが発生します。
私が見逃している可能性のあるアイデアはありますか?
php - Adodb アクティブ レコードと Zend db_table の比較
データベースの抽象化には Adodb と Active Record を使用しています。Zend Framework を使い始めましたが、Zend Framework が気に入っている理由の 1 つは、Zend の db_table 機能ではなく Adodb を引き続き使用できる「Use at Will」アーキテクチャによるものです。
私は Zend_DB_Table を紙で見ましたが、両方の経験がある人から本当に知りたいのですが、違いは何ですか? どちらが優れているか? db_table に切り替える価値はありますか?
よろしくお願いします。
ms-access - VBScriptを介したOracleへの接続
同じサーバー上に同じ名前で異なるポート番号の2つのデータベースがあります。エントリは次のtnxnames.ora
ようになります(実際には、一方のデータベースはもう一方のデータベースのクローンです)。
私はMS-Accessを使用してアプリケーションを開発し、ADODB接続を使用してサーバーにアクセスしています。サーバーからデータにアクセスしようとしています。私の接続文字列は次のようになります。
私の問題は、私のADODBが常にデータベースのポート番号1530に接続していることです。これを接続文字列に設定して、ポート1521のデータベースにアクセスすることができません。
同じサーバー内の同じ名前の異なるデータベースにアクセスするために、接続文字列にポート番号を記載することは可能ですか?
元のデータベースではなく、複製されたデータベースにアクセスするためのアプリケーションを準備する必要があります。データベース間でポート番号だけが異なります。