データコードプログラムはユーザーから送信されたデータを受け取り、それをデータベースに保存するためのチュートリアルです。詳細な説明例を見てみましょう。例:
例: フィールド名にユーザー名、パスワード、電子メール、電話番号を入力します。
注: 異なるフィールド名は英語のカンマで区切られ、アスタリスクはサポートされません。
クエリするテーブルの名前をテーブル名フィールドに入力します。例: table1
フロントフォームページ:
主に入力フィールドの name 属性に注目してください。
ASP でデータを追加するために一般的に使用されるコードは次のとおりです。
adodb.recordset経由
利点は、データベースへの入力が比較的簡単で、一重引用符を考慮する必要がないことです。エラーが発生しにくくなります。
次のようにコードをコピーします。
ユーザー名 = リクエスト(ユーザー名)
パスワード = リクエスト(パスワード)
メール = リクエスト(メール)
電話 = リクエスト(電話)
sql=select * from table1
rs.open SQL,conn,1,3
rs.addnew
rs(ユーザー名)=ユーザー名
rs(パスワード)=パスワード
rs(電子メール)=電子メール
rs(電話)=電話
rs.アップデート
rs.close
2 番目の方法は、SQL データを使用してウェアハウスの効率を高める方法ですが、問題が発生しやすいため、一重引用符やその他の問題を考慮する必要があります。
上記のコードは、実際には SQL 挿入ステートメントをカプセル化したものです。
次のようにコードをコピーします。
set conn=server.createobject(adodb.connection)
'レコードセットオブジェクトの作成メソッド
set rst=server.createobject(adodb.recordset)
set rst1=conn.execute(ユーザー (u_user,u_pass) 値に挿入('&request.form(u_user)&','&request.form(u_pass)&'))
Script House からの注意事項: セキュリティ上の理由から、多くの場合、ユーザーが入力したコンテンツに対して逆変換を実行する必要があります。たとえば、
ユーザー名=サーバー.htmlエンコード(リクエスト(ユーザー名))
これにより、<script> が <script> になるなど、一部のスクリプトが実行されなくなります。