07怀玉格格与建宁公主:(asp)如何在考试系统中实现删除考题的问题?<要求按照我的需求,帮我写下java代码>谢谢!!

来源:百度文库 编辑:高考问答 时间:2024/05/03 05:14:06
我要做的作业是一个考试系统,其中要实现添加和删除考题的功能.
目前已实现添加,删除却实现不了.(郁闷哦,帮帮我)
删除已做好界面大概为:(请输入要修改的题号,然后有执行按扭)本希望是点执行按扭就可以删除考题,可是没用~~~

执行的代码如下:
<%@LANGUAGE="jSCRIPT" %>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<% var tihao=Request("tihao");
var conn = Server.CreateObject("ADODB.Connection");
conn.Open("driver={Microsoft Access Driver (*.mdb)};dbq="+ Server.MapPath("TEST.mdb"));

sql="select * from ASP where 题号='tihao'";
rs=conn.Execute(sql);

while(!rs.Eof)
{if (rs("题号")=="tihao")
sql="delete from ASP where 题号=='tihao'";
rs=conn.Execute(sql) ;
else
Response.write("题号不存在");
rs.movenext();
}
conn.close();
%>

<body>
<a href="change.asp">删除成功点击返回</a>
</body>
</html>

大侠帮帮我,改日请喝茶!!

你的rs没有定义阿,
var rs=Server.CreateObject("ADODB.RecordSet");

这句也错了:

sql="delete from ASP where 题号=='tihao'";
rs=conn.Execute(sql) ;

应该改为:
sql="delete from ASP where 题号='tihao'";
conn.Execute(sql) ;

sql="select * from ASP where 题号="+tihao;

{if (rs("题号")==tihao)
sql="delete from ASP where 题号=="+tihao;

这些地方引号用的都不对吧

sql="select * from ASP where 题号="&tihao&"";
rs=conn.Execute(sql);

while(!rs.Eof)
{if (rs("题号")=tihao)
sql="delete from ASP where 题号=="&tihao&"";
rs=conn.Execute(sql);
else
Response.write("题号不存在");
rs.movenext();
}
conn.close();