Sign-up....

错误,急寻解决办法

我想做的是:另一网页传来参数,在数据库中找到数据后,将值显示在form中的文本框中

如果用户需要修改,就直接改动文本框,再按提交就可以把文本框中的更新的文字保存回数据库中

源代码如下

<%

dim string

string = request.querystring("string")

set rs=server.createobject("adodb.recordset")

rs.open "select dep_id,depname,updep from dep where dep_id=" & string ,session("conn")

sub updatedept()

if trim(request("t2")) <> " and trim(request("t1"))<>" then

dim dname,did

dname= request("t2")

did=request("t1")

dim exsql

exsql="update dep set depname='" & dname & "',did=" & did & " where dep_id=" & string

response.redirect"editdept.asp"

end if

end sub

%>

现在情况是能正常显示,更改了值后,就出现

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e14'

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

/qb/doeditdep.asp,行17

是怎么一回事

[823 byte] By [msdn] at [2007-8-14 21:43:09]
# 1 Re: 错误,急寻解决办法

set rs=conn.execute("select dep_id,depname,updep from dep where dep_id=" & string &")

xutao888 at 2005-7-7 14:41:35 >
# 2 Re: 错误,急寻解决办法

好象没改变,对了

我的那句exsql是用

session("conn").execute exsql

上面程序漏了

dairy1 at 2005-7-7 14:50:13 >
# 3 Re: 错误,急寻解决办法

exsql="update dep set depname='" & dname & "',did=" & did & " where dep_id=" & string

这一句里面的string为空

itzhiren at 2005-7-7 14:58:28 >
# 4 Re: 错误,急寻解决办法

string 为关键词, 换成其它变量名

asp120 at 2005-7-7 17:03:05 >

Web

All Classified