急!ASP删除记录的问题!大家帮帮忙啊!

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:52:49
ASP删除Access中记录的问题:
<%
Dim UN
Dim sql
UN=Request.QueryString("Name")
set ado1=Server.CreateObject("ADODB.connection")
ado1.connectionString="Provider=microsoft.JET.OLEDB.4.0;Data Source="+server.MapPath("db1.mdb")
ado1.open
sql="delete from usertable where ID='" + trim(request.querystring("ID")) + "'"
ado1.Execute SQL
Response.Redirect "index.asp?word=已经成功删除了用户"+UN
%>
因为ID是自动编号的,在运行的时候出现了"标准表达式中数据类型不匹配",请问如何修改才能不出现这个问题?
谢谢大家啦!
本人有急用!
还是不行,运行不起来,提示有错误"语法错误 (操作符丢失) 在查询表达式 'ID=' 中"

将:
sql="delete from usertable where ID='" + trim(request.querystring("ID")) + "'"

改成:
sql="delete from usertable where ID=" + trim(request.querystring("ID")) + ""

问题就在于,ID是自动编号的,数据库中像自动编号,数字等这类非字符型的不要加单引号!