紧急求助~ 在线等待,救命啊

wlhtake 2004-03-22 11:30:35
麻烦各位大哥帮小弟看看下面的代码问题出在什么地方,谢谢
<%
sql_add = "select * from addition where addition_id="& rs("addition_id")
set rs_add=conn.execute(sql_add)

if rs_add("temp_name")<>"" then
response.write "<a href='uploadfile/"&rs_add("temp_name")&"' >"&rs_add("origin_name")&"</a>"
end if%>


提示技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '='.
/eleorder/order_info1.asp, 第 112 行

万分感谢~~~!!!! 急死我了阿
...全文
29 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
cpp2017 2004-03-22
其实就是sql语法错误 select * from table where id = 肯定是不能执行的
回复
zhuyaowei 2004-03-22

有时会出现这个错误,试试别的方法打开记录集

set rs_add= Server.CreateObject("adodb.recordset")
rs_add.Open(sql_add,conn,1,1)
回复
qynum123 2004-03-22
将这条语句输出到界面看看:
lbError.Text = "select * from addition where addition_id="& rs("addition_id")
把后面查询数据库的语句先注释掉!
回复
cpp2017 2004-03-22
sql_add = "select * from addition where addition_id="& rs("addition_id") set rs_add=conn.execute(sql_add) ==> Dim AddId AddId = rs("addition_id").Value if (isNumberic(AddId)) And Not isnull(AddId) Then sql_add = "select * from addition where addition_id=" & AddId xxxxxxxxxx
回复
qiuji 2004-03-22
看看rs("addition_id")的值是什么?
另外,将你的SQL语句在查询分析器中执行看看有没有问题。
回复
netvsj2ee 2004-03-22
语法错误
回复
groupliu 2004-03-22
说实话我不知道你说的是什么,,不过,还是要顶一下
回复
windofcity 2004-03-22
些错了!不好意思
set rs_add= Server.CreateObject("adodb.recordset")
rs_add.Open(sql_add,conn,1,1)
回复
windofcity 2004-03-22
set rs_add= Server.CreateObject("adodb.recordset")
rs.Open(sql_add,conn,1,1)
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-03-22 11:30
社区公告
暂无公告