注册 登录
编程论坛 ASP技术论坛

语法错误 (操作符丢失) 在查询表达式 'id=' 中

qq757500610 发布于 2010-06-02 16:47, 673 次点击
<%
dim var_id
var_id=request.QueryString("id")      '获得要修改的记录的网站编号
session("id")=var_id
dim conn
set conn=server.CreateObject("ADODB.Connection")      '建立connection对象的实例
conn.open "web"       ' 利用数据源连接数据库

'以下打开记录集
dim strsql,rs
strsql="select * from web where id=" & var_id
set rs=conn.execute(strsql)
%>
<center>
<table width=100% border=1>
<form name="form1" method="post" action="update_form.asp">
<tr><td>网站名称</td><td><input type="text" name="name" size=20 value="<%=rs("name")%>" ></td>
</tr>
<tr><td>网站网址</td><td><input type="text" name="url" size=40 value="<%=rs("url")%>"  ></td></tr>
<tr><td>网站说明</td><td><input name="text" type="text" value="<%=rs("text")%>" size=40  ></td></tr>
<tr><td></td><td><input type="submit" value="确定"  ></td></tr>
</form></table>

[ 本帖最后由 qq757500610 于 2010-6-2 18:00 编辑 ]
6 回复
#2
yms1232010-06-02 17:27
var_id变量没有得到值,检查提交页面的代码
#3
qq7575006102010-06-02 17:37
回复 2楼 yms123
如何得到值
#4
hams2010-06-02 17:53
晕死……你自己都不知道自己这个程序要做什么……
#5
qq7575006102010-06-02 17:59
回复 4楼 hams
用来更新记录的
#6
yms1232010-06-02 19:27
以下是引用qq757500610在2010-6-2 17:37:35的发言:

如何得到值
你提交页面怎么写的?提交页面没有把值提交过来。
#7
魏兴耀2010-06-03 08:51
如果你的是没有传值。那你就先传值;
如果你传值了,估计就是变量有问题,可以按下面的代码试试:
dim strsql,rs
strsql="select * from web where id='" & var_id&"'"
set rs=conn.execute(strsql)
%>
<center>
<table width=100% border=1>
<form name="form1" method="post" action="update_form.asp">
<tr><td>网站名称</td><td><input type="text" name="name" size=20 value="<%=rs("name")%>" ></td>
</tr>
<tr><td>网站网址</td><td><input type="text" name="url" size=40 value="<%=rs("url")%>"  ></td></tr>
<tr><td>网站说明</td><td><input name="text" type="text" value="<%=rs("text")%>" size=40  ></td></tr>
<tr><td></td><td><input type="submit" value="确定"  ></td></tr>
</form></table>
1