[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。
setrs=server.CreateObject("adodb.recordset")story="select*fromMVwhereusername='"&user...
set rs=server.CreateObject("adodb.recordset")
story="select * from MV where username='"&username&"' and musicid='"&musicid&"'"
rs.open story,conn,1,3
大侠指教下。 展开
story="select * from MV where username='"&username&"' and musicid='"&musicid&"'"
rs.open story,conn,1,3
大侠指教下。 展开
2个回答
展开全部
set rs=server.CreateObject("adodb.recordset")
story="select * from MV where username='"&username&"' and musicid="&musicid
rs.open story,conn,1,3
story="select * from MV where username='"&username&"' and musicid="&musicid
rs.open story,conn,1,3
追问
之前也试过这个方法,但是也有错误提示:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。参数没传递成功?我的获取参数代码是:
dim username,musicid
username=request.QueryString("username")
musicid=request.QueryString("musicid")
追答
这说明你的参数没有传递成功
调试:
首先你在调用之前先打印输出这个两参数的值看看
修正:
1、看看前一个页面的参数写的是否一致
2、初始化musicid
判断: if musicid = "" then
musicid = 1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询