私が知っている誰かが、アプリケーションで切断されたレコードセットを使用したいと考えています。私には、ORM ツールがあれば、切断されたレコードセットに触れる必要すらないように思えます。私が ORM で理解している方法では、ORM は不必要に長い時間接続を保持しないように処理し、切断されたレコードセットの必要性を解決します。切断されたレコードセットを引き続き使用したいインスタンスはありますか?
2 に答える
作成されたADOレコードセットは、VBAタイプ(構造体)、コレクション、ディクショナリなどの代わりに、データのコンテナオブジェクトとして適切に選択できます。つまり、フィルタリング、並べ替え、検索のサポートが組み込まれた、厳密にデータ型のnull可能フィールド**です。 、フォーマットされたtext / xml / arrayへの出力、ページング、クローニングなど。作成されたADOレコードセットは、定義により切断されます。
おそらくこれはあなたが考えていたものではありませんが、それはあなたの質問に対する有効な答えです。つまり、ORMを持っていても、切断されたレコードセットを使用したい場合の例です。
**同様に、ADOパラメータオブジェクトは、VB組み込み型とは異なり、厳密にデータ型とnull許容の両方が可能であるという点で、Variant型の通常の代替手段です。
小さな「アセンブル アンド フォーゲット」アプリケーションで、または読み取り専用のグリッド ビューのような単純なレポートが必要な場合に、レコードセットを使用することを検討します。
これには、実行できる最速の処理のように感じられ、後で変更する理由が見当たらないアプリケーションが含まれます。
ただし、ビジネス ロジックなどを使用して、やや高度で保守しやすく堅牢なアプリケーションを構築する場合は、レコードセットを使用しないでください。
でも、確かにまだ使い道はありますね..