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")
%>
不行啊。我都试过啦。还是不行啊。 展开
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")
%>
不行啊。我都试过啦。还是不行啊。 展开
4个回答
展开全部
userid 没值 在地址栏输入 liuyan.asp?id=1 看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-07-19
展开全部
strsql="delete from [user] where userID='"&userID&"'"
'user在ASP中是保留字,加个中括号看看,另userID用的是"自动编号"设成了关键字,所以要在原来基础上加个单引号
'user在ASP中是保留字,加个中括号看看,另userID用的是"自动编号"设成了关键字,所以要在原来基础上加个单引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strsql="delete from user where userID="&userID&" "
你的这句代码错了,应该该成
strsql="delete from user where userID="&userID
你多添加了 &" " 如果添加上这些 那userID就不是数字了
改了以后就可以正常运行了
你的这句代码错了,应该该成
strsql="delete from user where userID="&userID
你多添加了 &" " 如果添加上这些 那userID就不是数字了
改了以后就可以正常运行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询