这里就不介绍数据库结构和asp开发工具生成连接数据库代码的方法了,需要了解这些方法,见http://www.aspbc.com/tech/showtech.asp?id=1098 ,这里就不在介绍;这里直接进行生成删除的方法。
假设我们要生成这样的sql语句:sql="delete from news where news_id="&id&" and news_hits="&hits
先在asp开发工具中进行系统设置,连接上数据库,这里就不介绍这个了。
然后点击“删除”选项,进入生成删除代码。
【代码类型】-这里的函数和非函数,是表示生成的代码是放到一个函数中,还是不放到函数中。这里选择非函数。大家自己也可以测试函数
【表名】-选择你要从哪张表中删除,这里我们选择news表
【返回地址】- 用于删除记录后,返回到某个页面,通常一般是返回manage页面,填写你的manage页面名,这里填写news_manage.asp。
【Where语句】- 删除记录的条件,也就是生成sql语句中的where后面的内容,这里有点麻烦,要仔细注意一下,建议你使用点击“where条件”按纽来生成where语句。点击“where条件”按纽,在字段名中选择news_id,这里运算符中选择等于号,由于来源中选择的,这里选择Querystring,然后在右边的参数名id,然后点击“添加”按纽;同样的方法添加news_hits。如下图:

最后点击“确定”按纽,完成条件语句的选择。
现在已经完成我们的删除设置了,我们点击生成删除代码
<% id = request.Querystring("id") hits = request.Querystring("hits") sql="Delete From news Where 1=1 And news_id = " & id & " And news_hits = " & hits & "" conn.execute(sql) response.redirect("news_manage.asp") %>(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这样代码就弄好删除代码,把它保存为news_del.asp文件,放到admin文件夹下。由于没有弄news_manage.asp文件,所以现在只能在地址栏中输入地址来测试:http://localhost/admin/news_del.asp?checkbox=1&hits=1
运行成功后,打开数据库看看是不是删除了这条新闻是不是被删除了。