EASPクラスは、ほとんどのASP操作を簡素化できる多数の実用的なASP一般プロセスと方法を提供します。現在、VBScriptバージョンのみが利用可能であり、jscriptバージョンは将来利用可能になる可能性があります。
EasyAsp v1.5(2008-10-22に更新)
新機能:
1.データベース制御クラス(元のclsdbctrl.asp)をEASPクラスにカプセル化します。それらはeasp.dbを介して呼び出され、独立して使用することもできます。
2.新しいMSSQLストアドプロシージャコールメソッドを追加しました。これにより、ストアドプロシージャを柔軟に呼び出し、返品値、レコードセット、パラメーター出力を返すことができます。
3。DB.CreatConnメソッドを追加しました。これは、カスタマイズされた接続文字列に従ってデータベースに接続できます。
4。JSON形式で設定されたデータベースレコードを出力できるDB.JSONメソッドを追加しました。
5. DB.RANDおよびDB.RANDSTRメソッドを追加して、複製せずに乱数またはランダムな文字列を生成しました。
6.コード書き込み時間を節約するさまざまなデータベース操作方法の略語方法を追加しました。
7.値の安全な獲得、アンチSQLインジェクション、サーバー側のフォーム検証など、EASPクラスに多数の実用的な方法が追加されました。
その他の更新:
1. DB.autoidを最適化して数値を自動的に取得します。これにより、効率が20倍以上増加し、データボリュームが大きいほど明白になります。
2. DB.Openconnデータベース接続法を変更して、毎日の説明習慣に沿ったものにします。
3. DB.GetRecordを変更して、パラメーターが少ないレコードセットメソッドを取得します。条件誤差が配列を使用して報告されたというバグを修正しました。
4. DB.DELETERECORD削除記録メソッドを変更および最適化します。現在、パラメーターは2つしかありません。
5.エラーデバッグメソッドを変更し、デバッググローバル属性コントロールエラーディスプレイを追加しました。
手順の更新:
以前は、clsdbctrl.aspデータベース制御クラスを作成していましたが、フィードバックを受け取りました。一部の友人は私にメールを送ってくれました。いくつかの改善方法を教えてください。そして、元の投稿のコメントに「パラメーターを覚えており、SQLステートメントはずっと前に書かれた」というメッセージを見ました。実際、VBSには引数属性はありませんが、あまりにも多くのパラメーターを使用することは良い考えではありません。そこで、このクラスのコードの多くを書き直しました。関数はより強くなりますが弱くなることはないという前提で、メソッドにはせいぜい3つのパラメーターしかありません。さらに、MSSQLストアドプロシージャを呼び出すために新しい方法が追加されます。これにより、契約書を柔軟に呼び出し、必要に応じて1つ以上のレコードセット、出力パラメーター、返品値を返すことができます。もちろん、レッスンから学習すると、この方法には2つのパラメーターしかありません。現在、それらはすべて、EasyAspという名前のこの新しい男にカプセル化されています。名前が示すように、それはすべてがよりシンプルであると考えることに過ぎません。
もう1つのより恥ずかしいことがあります。つまり、VBScriptはオブジェクト指向の言語ではないため、このクラスは実際に使用するのに便利ないくつかのプロセスと方法の単なるラッパーであるため、それらのほとんどは単独で使用するために提案できます。もちろん、必要に応じて、使用するためのWSCまたはDLLコンポーネントとしてカプセル化することもできます。
=====================================================================================================================
使用する手順
=====================================================================================================================
1。使用方法:
(1)EASPクラスへのすべての呼び出しは既にEasp.aspに含まれているため、次のようなページの上部にファイルを導入する必要があります。
<! - #include file = "inc/easp/easp.asp" - >
または:
<! - #virtual = "/inc/easp/easp.asp"を含める - >
(2)このクラスはインスタンス化されており、個別にインスタンス化する必要はありません。 EASPを使用して直接呼び出すことができます。次のようなプレフィックス。