2019/09/28WSH(JScript)用簡易データベースです。機能概要は、以下の通りです。Driverのインストールが必要です。68参考リンクWSH(JScript)でコードを書いてみるWSH(JScript)用コンソール:Console.jsWSH(JScript)用エラー出力ライブラリ:ErrorUtility.jsDBLite.jsGitHubで公開しました。最新版は、k08045kk/WSHLibraryから取得してください。キーバリュー方式で使用できることを目標とする。DBやSQL文を意識しなくても使用できることを目標とする。Driver]のインストールが別途必要です。クローズ後、hasNext()は、falseを返します。次のレコードがある場合、trueを返します。次のレコードがない場合、Recordsetをクローズします。フィールドが1つの場合、値を返します。フィールドが2つ以上の場合、コンテナに値を格納します。次のレコードがない場合、Recordsetをクローズします。フィールド名を鍵とする、空の配列を格納したオブジェクトを返します。next関数の引数として使用します。next関数によって、いままでに取得した個数を返します。pushの残りを書き込む。Iteratorは、0件ヒットの可能性がある。引数に設定した、コマンドをすべて実行する。処理は、トランザクションで行うため、失敗するとロールバックする。コマンドの結果を反復子として返します。反復子は、hasNext()がfalseを返す。明示的にclose()を実施する必要があります。iteratorは、取得時のDBの状態を返します。そのため、取得後に挿入/削除があっても挿入/削除前の値を返します。取得レコードが1つである場合、値を返します。コンテナ(空のオブジェクト)を指定した場合、コンテナに結果を格納します。成功/失敗に関わらず、コンテナに値を格納するため、戻り値で成功/失敗を判定します。取得レコードを配列として返します。コンテナ(空のオブジェクト)を指定した場合、コンテナに結果を格納します。成功/失敗に関わらず、コンテナに値を格納するため、戻り値で成功/失敗を判定します。鍵と値を配列とした場合、配列内の要素を鍵と値として複数設定する。処理はトランザクションとして実行するため、1つでも失敗すると未処理となります。呼び出し毎にファイルアクセスが発生するため、遅延が発生します。flush関数の使用をおすすめします。取得する鍵の配列が大きい場合、メモリ領域を圧迫することに注意してください。取得する鍵の配列が大きい場合、Iteratorの使用をおすすめします。注意:Iterator使用の場合、専用関数を使用してください。limit=trueは、廃止の可能性があります。同一の値をまとめて、ユニークな配列を返します。注意:Iterator使用の場合、専用関数を使用してください。limit=trueは、廃止の可能性があります。追加したコマンドは、flush()で実行します。close()時に、すべてのコマンドをflush()します。補足:set関数では、set毎にファイルアクセスが発生するため、処理が遅い。スタック内のコマンドを実行する。限界値(cv)を設定した場合、限界値に達していなければ処理を行わない。補足:成功/失敗に関わらず、スタックをクリアする。残しておいてもどっちみち次も失敗するため。