<1>基本的なフレームワーク
<%
文
ニンポ
%>
<2>変数を定義するDIMステートメント
<%
dim a、b
a = 10
B = OK!
%>
注:定義された変数は、数値、文字、またはその他のタイプである場合があります
<3>単純な制御プロセスステートメント
1。条件1の場合
ステートメント1
elseif条件2次に
ステートメント2
それ以外
ステートメント3
endif
2.条件
文
ウェンド
3. count = 1からnステップm
ステートメント1
の出口
ステートメント2
次
2。ASPデータベースシンプル*チュートリアル
<1>データベース接続(接続ファイルconn.aspをコンパイルするために使用)
<%
conn = server.createObject(adodb.connection)を設定します
conn.open driver = {microsoftアクセスドライバー(*.mdb)};
%>
(bbs/db1/directoryのuser.mdbデータベース)
<2>データベースレコードを表示します
原則:データベースのレコードをクライアントブラウザに1つずつ表示し、データベース内の各レコードを順番に読み取ります
それが最初から最後まで:サイクルを使用して、ポインターが最後に使用されるかどうかを判断します。
それが終わりから最初までである場合:サイクルを使用して、ポインターが使用され始めているかどうかを判断します:rs.bofではありません
<! - #file = conn.asp->を含める
<%
rs = server.createObject(adodb.oldset)を設定します
sqlstr = select * from message ---->(メッセージはデータベースのデータテーブルです。つまり、表示するデータによって保存されているデータテーブルです。
rs.oopen sqlstr、conn、1,3 -------(データベースを開く方法を示す)
rs.MoveFirst ----->(ポインターを最初のレコードに移動します)
rs.eofではありません------>
respons.write(rs(name))----->(データテーブルメッセージに名前フィールドを表示)
rs.movenext ----->(ポインターを次のレコードに移動する)
ウェンド---->(サイクルの終わり)
rs.close
conn.closeこれらの文は、データベースを閉じるために使用されます
rs = Nothingを設定します
conn =何も設定しません
%>
応答オブジェクトは、サーバーからクライアントブラウザに送信された情報です。
<3>データベースレコードを追加します
データベース記録の追加:2つの関数:rs.Addnew、rs.Update
<! - #file = conn.asp->を含める
<%
rs = server.createObject(adodb.oldset)を設定します
sqlstr = select * from message ---->(メッセージはデータベースのデータテーブルです。つまり、表示するデータによって保存されているデータテーブルです。
rs.oopen sqlstr、conn、1,3 -------(データベースを開く方法を示す)
rs.addnewは新しいレコードを追加します
rs(name)= xxへのxxの値への[名前]フィールドへ
rs.updateデータベースを更新します
rs.close
conn.closeこれらの文は、データベースを閉じるために使用されます
rs = Nothingを設定します
conn =何も設定しません
%>
<4>レコードを削除します
削除データベースレコードは、主にRs.Delete、Rs.Updateを使用します
<! - #file = conn.asp->を含める
<%
薄暗い名前
name = xx
rs = server.createObject(adodb.oldset)を設定します
sqlstr = select * from message ---->(メッセージはデータベースのデータテーブルです。つまり、表示するデータによって保存されているデータテーブルです。
rs.oopen sqlstr、conn、1,3 -------(データベースを開く方法を示す)
rs.eofではありませんが
rs(name)= name
rs.delete
rs.Updateクエリデータテーブルの名前フィールドの値は、変数名xxの値に等しくなります
そうでなければ、ポインターまで最後までチェックし続けます
rs.movenext
emd if
ウェンド
rs.close
conn.closeこれらの文は、データベースを閉じるために使用されます
rs = Nothingを設定します
conn =何も設定しません
%>
<5>データベースに関するお問い合わせ
(a)クエリフィールドは文字タイプです
<%
DIMユーザー、パス、QQ、メール、メッセージ
user = request.form(user)
pass = request.form(pass)
qq = request.form(qq)
メール= request.form(メール)
メッセージ= request.form(メッセージ)
trim(user)&x = xまたはtrim(pass)&x = xの場合(ユーザー値とパス値が空であるかどうかを検出するには、スペースを検出できます)
Response.Write(登録情報は空にすることはできません)
それ以外
rs = server.createObject(adodb.oldset)を設定します
sqlstr = select * from user where user = '' '' '&user&' '' '
rs.oopen sqlstr、conn、1,3
rs.eofの場合
rs.addnew
rs(user)= user
rs(pass)= pass
rs(qq)= qq
rs(メール)=メール
rs(メッセージ)=メッセージ
rs.update
rs.close
conn.close
rs = Nothingを設定します
conn =何も設定しません
Response.Write(登録の成功)
ifを終了します
rs.close
conn.close
rs = Nothingを設定します
conn =何も設定しません
Response.Write(重い名前の登録)
%>
(b)クエリフィールドはデジタルタイプです
<%
dim num
num = request.form(num)
rs = server.createObject(adodb.oldset)を設定します
sqlstr = select *メッセージからid =&num
rs.oopen sqlstr、conn、1,3
rs.eofではない場合
rs.delete
rs.update
rs.close
conn.close
rs = Nothingを設定します
conn =何も設定しません
Response.Write(削除の成功)
ifを終了します
rs.close
conn.close
rs = Nothingを設定します
conn =何も設定しません
Response.Write(削除の失敗)
%>
<6>いくつかの単純なASPオブジェクトの説明
応答オブジェクト:サーバーからクライアントに送信された情報オブジェクトには、ブラウザに直接情報を送信するか、re方向URL、またはCookie値の設定が含まれます
リクエストオブジェクト:サーバーから作成されたクライアントの要求
セッションオブジェクト:グローバル変数として、サイト全体で有効になります
サーバーオブジェクト:サーバー上のメソッドと属性へのアクセスを提供する
(a)応答オブジェクトの一般的な使用
例えば:
<%
resposne.write(こんにちは、ASPへようこそ!)
%>
Hello、ASPへのWellcomを見ることができます!
<%
Response.redirect(www.sohu.com)
%>
このセクションが実行された場合、ブラウザはSohuのWebサイトに自動的に接続します
応答オブジェクトの使用にはまだ多くの使用があります
リクエストオブジェクトの一般的な使用
たとえば、クライアントからサーバーへのリクエストはリクエストオブジェクトに渡されます
line ru:メールボックスに記入された個人情報は、このオブジェクトを使用することです
あなたが記入した情報はサーバーに渡されます
たとえば、これはフォームのコードであり、情報を入力するために顧客に提供されます。
request.aspファイル処理に送信した後、サーバーデータベースに送信
<form name = form1 method = post action = request.asp>
<p>
<入力タイプ=テキスト名=ユーザー>
</p>
<p>
<入力タイプ=テキスト名=パス>
</p>
<p>
<入力タイプ=送信name =送信値=送信>
</p>
</form>
では、request.aspで情報を読み取り、データベースに書き込み、ここで使用してここで使用する方法
リクエストオブジェクト、request.aspの書き込みを分析しましょう
<%
薄暗い名前、パスワード
name = request.form(user)(フォームのユーザー情報を変数名に渡す)
パスワード= request.form(pass)(フォームのパス情報を変数パスワードに渡す)
%>
上記のコードを通して、次にやらなければならないことを読みます。
情報はデータベースに書き込まれ、データベースに書き込む方法は紹介されません。