asp如何删除数据库的记录

帮帮忙啦,我是刚学ASP的,有许多问题希望各位高手帮忙解决一下.本人先在这里谢过各位帮忙的高手们啦.问题是:为什么我无法在liuyan.asp页面删除我想删除的记录?究竟... 帮帮忙啦,我是刚学ASP的,有许多问题希望各位高手帮忙解决一下.本人先在这里谢过各位帮忙的高手们啦.问题是:为什么我无法在liuyan.asp页面删除我想删除的记录?究竟是我的哪个asp程序错了?请高手们解释一下出错的原因和怎样才能避免同样的问题出现.我把delete.asp程序中strsql="delete from user where userID="&userID&" "这一句改成strsql="delete from user"
strsql=strsql&"where userID="&userID 这样时,在浏览页面时就会提示
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] FROM 子句语法错误。
/delete.asp, 第 8 行
下面是我在liuyan.asp页面删除记录时,提示的出错的内容
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。/delete.asp, 第 7 行
说明一下我的数据库里面userID用的是"自动编号"设成了关键字,我用的是Access数据库.
下面是delete.asp的内容
<%
dim conn
userID=request.querystring("userID")
set conn=server.createobject("adodb.connection")
conn.open "Driver={Microsoft access driver (*.mdb)};dbq="&server.mappath("liuyan.mdb")
strsql="delete from user where userID="&userID&" "
conn.execute strsql,,adCmdText+adExcuteNoRecords
conn.close
response.redirect("chuli.asp")
%>
不行啊。我都试过啦。还是不行啊。
展开
 我来答
jester
2008-07-24 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:336
采纳率:0%
帮助的人:230万
展开全部
strsql="delete from [user] where [userID]="&userID&" "这一句改成

user是数据库关键字~不出错那才叫怪
遇到了关键字的表或字段.就得用[]弄起来~~~
这是写代码是最容易犯的错误
帐号已注销
2008-07-19 · TA获得超过1232个赞
知道大有可为答主
回答量:1245
采纳率:0%
帮助的人:1428万
展开全部
userid 没值 在地址栏输入 liuyan.asp?id=1 看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-07-19
展开全部
strsql="delete from [user] where userID='"&userID&"'"
'user在ASP中是保留字,加个中括号看看,另userID用的是"自动编号"设成了关键字,所以要在原来基础上加个单引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ly_ming
2008-07-25 · TA获得超过103个赞
知道答主
回答量:179
采纳率:0%
帮助的人:67.5万
展开全部
strsql="delete from user where userID="&userID&" "

你的这句代码错了,应该该成

strsql="delete from user where userID="&userID

你多添加了 &" " 如果添加上这些 那userID就不是数字了
改了以后就可以正常运行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式