首页 /编程语言和算法/VB6/ASP
 如何10天学会ASP,第7天:删除记录
2023年4月6日 17:10

  学习目的:学会数据库的基本操作--删除记录

  开门见山,大家直接看程序。

exec="delete * from guest where id="&request.form("id")

  上面这句话完成了删除记录的操作,不过锁定记录用了记录唯一的表示id,我们前面建立数据库的时候用的是系统给我们的主键,名字是编号,由于是中文的名字不是很方便,大家可以修改为id,我已经修改了啊!

  不修改的话就是用下面的代码了:

exec="delete * from guestbook where 编号="&request.form("id")

  下面我们看完整的代码:一个表单传给ASP文件一个ID,然后这个ASP文件就删除了这个ID。

  7.htm:

<form name="form1" method="post" action="exam7.asp">
    请输入删除的ID号:
    <input type="text" name="id">
    <input type="submit" name="Submit" value="提交">
</form>

  exam7.asp:(可以先运行这个文件看一下所有记录的ID和想删除记录的ID,删除记录以后也可以通过这个文件复查。)

<% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="
    &server.mappath("data/guestbook.mdb") exec="select * from guest" set rs=server.createobject("adodb.recordset")
    rs.open exec,conn,1,1 %>
    <html>
    <head>
        <title>码农库测试</title>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <% do while not rs.eof %>
                <tr>
                    <td>
                        <%=rs("id")%>
                    </td>
                    <td>
                        <%=rs("name")%>
                    </td>
                    <td>
                        <%=rs("tel")%>
                    </td>
                    <td>
                        <%=rs("message")%>
                    </td>
                    <td>
                        <%=rs("time")%>
                    </td>
                </tr>
                <% rs.movenext loop %>
        </table>
    </body>
    </html>


 
全部回复(0)
首页 | 电脑版 |