2009-06-08 15 views

答えて

0

私は非常に多くのASP男じゃない....しかし、ADODBレコードセットオブジェクトは、私たちが仕事で使用するものです。 "入力の墨塗り"は錬金術のようなものです。常にパラメータ化されたクエリ/ストアドプロシージャを使用します。

いくつかの簡単な小さな例スニペットはここにある...

http://forums.devx.com/showthread.php?t=9428

+0

は答えてくれてありがとう。それでも、私は冗長性を最小限に抑え、入力サニタイズを提供するライブラリを探しています。 Cheers - Andre – aaandre

+0

パラメータ化されたクエリを使用すると、SPまたはdbテーブルに保持されている文字の長さとデータ型が制限され、入力が消されます。また、アポストロフィー( ')、コメント記号( - )、あなたが考えなかったその他のもののための消毒の必要性は不必要です。プログラムは、ユーザーが渡したすべてのデータを構文として解釈しません。意図されたパラメータの一部としてのみ使用されます。 – Jody

+0

ああ、最後に、これらのタイプのオブジェクトを使用することの繰り返しの性質を解決するために、私たちはストアドプロシージャのプロパティ(型と引数の数)を読み込むデータアクセス層の作成を自動化し、コード。手動で準備されたコードは、既知の名前(コード自動化プログラムによって使用されるReferenceDataテーブルで示される)の関数を呼び出すだけでよい(この場合、そのプログラムは "codesmith"である) – Jody

関連する問題