推奨:ASPクエリレコードASPクエリレコード:学習目的:データベースの基本操作を学ぶ - クエリレコードの4日目に、次のプログラムを使用しました。すべてのレコードをクエリしますが、レコードを変更および削除する場合は、すべてのレコードになることはできません。適切なレコードを取得する必要があります。最初にステートメントを見てください:a = aaa b = 1111110 exec = select * from guest
ASP修正レコード:
学習目的:データベースの基本操作を学ぶ - レコードを変更する
最初にコードを見てみましょう:( exam8.aspとして保存)
<%
conn = server.createObject(adodb.connection)を設定します
conn.open driver = {microsoftアクセスドライバー(*.mdb)}; dbq =&server.mappath(data/guestbook.mdb)
exec = select * fromゲストWhere id =&request.form(id)
rs = server.createObject(adodb.Recordset)を設定します
rs.open exec、conn
%>
<form name = form1 method = post action = modifysave.asp>
<テーブル幅= 748 Border = 0 CellPacing = 0 CellPading = 0 CellPadding = 0>
<tr>
<td> name </td>
<td> tel </td>
<td>メッセージ</td>
</tr>
<tr>
<td>
<入力型=テキスト名= name値= <%= rs(name)%>>
</td>
<td>
<入力タイプ=テキスト名= Tel値= <%= rs(Tel)%>>
</td>
<td>
<入力型=テキスト名=メッセージ値= <%= rs(メッセージ)%>>
<入力タイプ=送信name = submit value = submit>
<入力型=非表示名= id値= <%= request.form(id)%>>
</td>
</tr>
</table>
</form>
<%
rs.close
rs = Nothingを設定します
conn.close
conn =何も設定しません
%>
このコードの分析に問題はありません。このコードの機能は、前のページのIDを受け入れ、レコードを表示することです。テキストボックスは、入力場所と表示場所です。変更する必要がある場合は、変更した後に送信を押します。変更する必要がない場合は、送信ボタンを直接押すことができます。
ここで、このチュートリアルは初心者に適しているため、提出されたフォームコンテンツを指定し、次のコードを8.htmファイルとして保存します
<form name = form1 method = post action = exam8.asp>
変更するレコードのIDを入力してください。
<入力タイプ=テキスト名= id>
<br>
<入力タイプ=送信name = submit value = submit>
</form>
前に言及されていない別のこと、つまり隠されたフォーム要素:隠された要素があります。内部の値はユーザーから入力されておらず、フォームとともに変数を渡すために提出されます。
これがmodifysave.aspのコードです:
<%
conn = server.createObject(adodb.connection)を設定します
conn.open driver = {microsoftアクセスドライバー(*.mdb)}; dbq =&server.mappath(data/guestbook.mdb)
exec = select * fromゲストWhere id =&request.form(id)
rs = server.createObject(adodb.Recordset)を設定します
rs.open exec、conn、1,3
rs(name)= request.form(name)
rs(tel)= request.form(tel)
rs(メッセージ)= request.form(メッセージ)
rs.update
rs.close
rs = Nothingを設定します
conn.close
conn =何も設定しません
%>
ここでは、rs.open exec、conn、1,3の後のパラメーターは1と3です。その前に、レコードを変更するときに1と3を使用する必要があります。実際、レコードを変更するのは簡単です。レコードセットはRsです。 RS(AA)は、現在AAフィールドを記録しているものです。もちろん、新しいデータrequest.form(aa)に等しくなりますが、最終的に保存することを忘れないでください。
これについて言えば、レコードの検索、読み取り、変更、挿入はすべて言われています。この最も基本的なものを通して、複雑なものを作成できます。外の大規模なデータベース:ニュースシステムとゲストブックは、もう少しフィールドです。今日の例のコードは、以前のデータベースと組み合わされています。デバッグに戻り、後で分析します。
すべての人のテストのプロセス:最初に8.htmファイルを実行します
[送信]をクリックした後、次の図のレコードを変更します
変更後、下の図に示すように、[送信]をクリックして、変更が正常に行われたことを示しています。
以前のduqu.aspを使用して、それが正常に変更されたかどうかを示すことができます
共有:ASP書き込みレコードASPWRITE RECORDS:学習目的:データベースの基本操作を学習します。レコードの作成データベースの基本操作は、レコードのクエリ、レコードの作成、レコードの削除、レコードの変更にすぎません。今日は、最初にレコードを書くことを学びます。最初にフォームを作成します:(次の記事を5.htmとして保存)form name = form1 method = post action = exa5.asp name inputタイプ=テキスト