asp 删除access数据库表中的数据

来源:百度知道 编辑:UC知道 时间:2024/05/14 10:41:57
我是在21.asp的页面里有这个
<a href='del.asp?订单号=<%=rs("订单号")%>' onclick='javascript: return confirm("你确定要删除吗? ");'>删除</a>

提交到
del.asp

数据地址是
..\common\DataBase\pgc.mdb

表是
ddmxb

主键是
订单号

请问asp高手怎么删除数据库表中的一条数据
就是在del.asp中怎么写!??
谢谢了!我是新手学习学习!~~
evensky谢谢你!但是显示
是不是要把数据库里的主键订单号改成BID???

Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
/main/del.asp, 第 10 行

这里建议TioZlc将链接改写一下:
<a href="del.asp?BID=<%=Rs("定单号")%>" onclick='Javascript:return confirm("你确定要删除吗?");'>删除</a>

至于为什么把del.asp?后的变量改写成英语而非中文 主要是涉及到一个地址栏中文解析的问题,有些服务器可以解析变正常显示中文;但有些却无法解析或者将中文解析为类似“%B0%D9%B6%C8%D6%AA%B5%C0%CD%B6%CB%DF”的字符。这样不便于后台操作。

del.asp的代码
<%
Dim BID
BID=Trim(Request("BID"))
if Not(IsNumeric(BID)) then '如果地址栏传递的定单号不是数字
BID=0
end if
Dim conn,connstr,rs,sql
conn=server.createObject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.Mappath("../common/DataBase/pgc.mdb")
conn.open connstr
Set Rs=Server.CreateObject("recordset")
sql="select * from [ddmxb] where 定单号="&BID&""
Rs.open sql,conn,1,1
if Rs.eof or Rs.bof then
Response.write"没有对应记录,或者记录已经被删除"
else
Conn.execute("delete * fro