| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 733 人关注过本帖
标题:一个参数传递的SQL语句。求教
只看楼主 加入收藏
孤星
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2004-6-30
收藏
 问题点数:0 回复次数:6 
一个参数传递的SQL语句。求教

<% set rs=server.CreateObject("adodb.recordset") sql="select * from building where id=" & request("bid") rs.open sql,conn,3,3 ren=cint(rs("teampopulation"))+1 response.Write ren conn.execute("update building set teampopulation=ren where id="&request("bid")) %>

building是表teampopulation是字段。

我想让该表的这个字段的值+1,可是运行报错:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e10'

[Microsoft][ODBC Microsoft Access Driver] 参数不足,期待是 1。

/bai/tuan.asp,行16

我用WRITE也能输出正常的加一之后的值,就是传递不到UPDATE中去。如果 把

UPDATE中的REN 直接换成数字 就能正常。

请指教!!!!

搜索更多相关主题的帖子: SQL 语句 参数 
2004-12-08 15:56
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
收藏
得分:0 
<% set rs=server.CreateObject("adodb.recordset") sql="select * from building where id=" & request("bid") rs.open sql,conn,3,3 ren=cint(rs("teampopulation"))+1 response.Write ren conn.execute("update building set teampopulation="&ren&" where id="&request("bid")) '更改这里 %>

最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-12-08 17:03
孤星
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2004-6-30
收藏
得分:0 

谢谢哥。

ASP中的,这些单引号,双引号,还有连接符,我真是搞蒙了。

大哥能给说说吗?

2004-12-09 15:36
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
收藏
得分:0 

由于用的地方太多了,所以我只是说怎么在SQL语句里的运用: 直接输入值的话就是'值' 这个是字符轮输入 数字输入为: 值 两个值相连就是"值1"&"值2" 变量赋值的话就是: '"&变量&"' (字符) '&变量&' (数字) 两个变量相连就是:变量1&变量2 呵呵~~不知看不看得明??


最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-12-09 16:11
孤星
Rank: 1
等 级:新手上路
帖 子:127
专家分:0
注 册:2004-6-30
收藏
得分:0 

<%

user=session("uid") ——————用户名,字符型 lou_id=request("bid") ——————楼盘ID,数字型 %> <% 'sql="select * from order where user_id='" &user& "' and lou_id=" & request("bid") set rs=conn.execute("select * from order where user_id='" &user& "' and lou_id="&lou_id&"") if rs.eof then response.Write"此数据不存在" sql2="insert into order(lou_id,user_id) values ('"& user &"','"& lou_id &"')" 'Response.write sql 'response.end conn.execute sql2 else response.Write"你已经加入了该团!" end if %>

报错:FROM子句错误。

2004-12-09 16:13
regedit
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:950
专家分:0
注 册:2004-6-8
收藏
得分:0 
set rs=conn.execute("select * from [order] where user_id='" &user& "' and lou_id="&lou_id&"")

最新作品:百货品牌商品资讯第一门户([url]http://www./[/url]),欢迎交流
2004-12-09 16:28
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 

还有那些关键字啊?

说说啊

userName passWord top order ~~~~~~~~

????


2004-12-15 09:06
快速回复:一个参数传递的SQL语句。求教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039169 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved