但在这个表中id自动编号
写法有没有问题
sqll="select * from [web] where id='"&request("id")&"'"
15 个解决方案
#1
sqll="select * from [web] where id="&request("id")
#2
是不是数据类型的问题,你的ID是自动编号,那应该是长整型的,所以不应该加'
这样试试
sqll="select * from [web] where id="&request("id")
这样试试
sqll="select * from [web] where id="&request("id")
#3
try
-------------------------------------------------
sqll="select * from [web] where id=" & request("id")
自动编号是数值型,就不要单引号了
-------------------------------------------------
sqll="select * from [web] where id=" & request("id")
自动编号是数值型,就不要单引号了
#4
不要贴那么近吗
#5
还不行
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/wlbear/book.asp, 第 42 行
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/wlbear/book.asp, 第 42 行
#6
request("id")这个值有单引号
用replace(request("id"),"'","''")试试
用replace(request("id"),"'","''")试试
#7
sqll="select * from [web] where id=" & cint(request("id"))
#8
估计是你的id没取到,查查表单里有没有这个对象,或者地址栏有没有这个参数,或者楼上的说法
#9
mark,强贴
#10
strID=trim(Request.QueryString("id"))
sqll="select * from [web] where id='"&request("id")&"'"
有人跟我说ASP是弱变量类型语言
sqll="select * from [web] where id='"&request("id")&"'"
有人跟我说ASP是弱变量类型语言
#11
晕你把sql打出来
response.write sql
response.write sql
#12
错了:
sqll="select * from [web] where id="&strID
sqll="select * from [web] where id="&strID
#13
如楼上所说,把SQL输出出来看看,ID值不就知道了吗?也许是真的没取到.
#14
怎么还不行?
打出来
在查询分析器上跑跑,什么都清楚了
打出来
在查询分析器上跑跑,什么都清楚了
#15
解决了下面正确的
出错原因
是在前面一页传参数时多加了一个&
<a href="book.asp?&id=<%=rsr("id") %>"><%=rsr("webname")%></a>
正确写法
<a href="book.asp?id=<%=rsr("id") %>"><%=rsr("webname")%></a>
sqll="select * from [web] where id="&request("id")
出错原因
是在前面一页传参数时多加了一个&
<a href="book.asp?&id=<%=rsr("id") %>"><%=rsr("webname")%></a>
正确写法
<a href="book.asp?id=<%=rsr("id") %>"><%=rsr("webname")%></a>
sqll="select * from [web] where id="&request("id")
#1
sqll="select * from [web] where id="&request("id")
#2
是不是数据类型的问题,你的ID是自动编号,那应该是长整型的,所以不应该加'
这样试试
sqll="select * from [web] where id="&request("id")
这样试试
sqll="select * from [web] where id="&request("id")
#3
try
-------------------------------------------------
sqll="select * from [web] where id=" & request("id")
自动编号是数值型,就不要单引号了
-------------------------------------------------
sqll="select * from [web] where id=" & request("id")
自动编号是数值型,就不要单引号了
#4
不要贴那么近吗
#5
还不行
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/wlbear/book.asp, 第 42 行
Microsoft JET Database Engine (0x80040E14)
语法错误 (操作符丢失) 在查询表达式 'id=' 中。
/wlbear/book.asp, 第 42 行
#6
request("id")这个值有单引号
用replace(request("id"),"'","''")试试
用replace(request("id"),"'","''")试试
#7
sqll="select * from [web] where id=" & cint(request("id"))
#8
估计是你的id没取到,查查表单里有没有这个对象,或者地址栏有没有这个参数,或者楼上的说法
#9
mark,强贴
#10
strID=trim(Request.QueryString("id"))
sqll="select * from [web] where id='"&request("id")&"'"
有人跟我说ASP是弱变量类型语言
sqll="select * from [web] where id='"&request("id")&"'"
有人跟我说ASP是弱变量类型语言
#11
晕你把sql打出来
response.write sql
response.write sql
#12
错了:
sqll="select * from [web] where id="&strID
sqll="select * from [web] where id="&strID
#13
如楼上所说,把SQL输出出来看看,ID值不就知道了吗?也许是真的没取到.
#14
怎么还不行?
打出来
在查询分析器上跑跑,什么都清楚了
打出来
在查询分析器上跑跑,什么都清楚了
#15
解决了下面正确的
出错原因
是在前面一页传参数时多加了一个&
<a href="book.asp?&id=<%=rsr("id") %>"><%=rsr("webname")%></a>
正确写法
<a href="book.asp?id=<%=rsr("id") %>"><%=rsr("webname")%></a>
sqll="select * from [web] where id="&request("id")
出错原因
是在前面一页传参数时多加了一个&
<a href="book.asp?&id=<%=rsr("id") %>"><%=rsr("webname")%></a>
正确写法
<a href="book.asp?id=<%=rsr("id") %>"><%=rsr("webname")%></a>
sqll="select * from [web] where id="&request("id")