主题:  帮助看看错在哪里?

透明男孩

职务:普通成员
等级:2
金币:0.0
发贴:373
#12003/5/23 22:28:19
这是表单代码:





归还图书:








ID号:


这是return.asp全部代码:

<%
return_id=request.form("return_id")
in_time=date()
loan=false
redder=""
set rs=server.createobject("adodb.recordset")
sql="update data set loan="&loan&",reder="&reder&",in_time="&in_time&" where book_id="& return_id
rs.open sql,conn,1,1
response.redirect ("book.asp")
%>

conn.asp是连接数据库的,没有错误。
数据库中有一个名为:data的表,设有loan(是/否),reder(文本),in_time(时间)字段
IE一直提示SQL那一行错了,怎么改也不对,麻烦各位了。



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22003/5/23 23:05:22
sql="update data set loan='"&loan&"',reder='"&reder&"',in_time='"&in_time&"' where book_id="& return_id

我不知道是/否的字段是不是需要加'',那你试试......



透明男孩

职务:普通成员
等级:2
金币:0.0
发贴:373
#32003/5/25 17:33:58
试了。
还是不行。
一直说是第9行有错。
第9行应该说的是SQL。
下面是我改过的代码。


<%
return_id=request.form("return_id")
in_time=date()
loan=false
reder=""
set rs=server.createobject("adodb.recordset")
sql="update data set loan='"&loan&"',reder='"&reder&"',in_time='"&in_time&"' where book_id="& return_id
rs.open sql,conn,1,1
response.redirect ("book.asp")
%>



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#42003/5/25 20:18:15
布尔型的数据与数值型的是一样的不需要加单引号的



idd

职务:普通成员
等级:1
金币:0.0
发贴:53
#52003/5/25 21:19:05
是不是这句有问题 rs.open sql,conn,1,1



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
#62003/5/25 21:46:28
可能是连接数据库有问题吧
你在打开数据库时用response.write err.descrition看看会显示什么出错信息



透明男孩

职务:普通成员
等级:2
金币:0.0
发贴:373
#72003/5/26 20:41:38
TO:germchen

你说的什么型和什么型我不太明白。

我总是搞不清SQL和RESPONSE对象的一些写法。

有时在这些语句里是:'"& &"' 有时又是:'%" "%'

还有好多!

我的书也也没有这方面的解释和说明。

你能给我大概介绍一下吗?



今晚在线

职务:普通成员
等级:3
金币:1.0
发贴:761
#82003/5/26 22:59:42
连接函数要用 &

…… where id = " & id & " ……

当模糊查询的时候要加% 比如

…… where keys like '%"&keys&"%'……



暮逸

职务:普通成员
等级:3
金币:0.0
发贴:1149
#92003/5/27 10:47:32
那什么时候用到&,什么时候不用啊?


每页显示15条 1/1<<<1>>
在 回复主题:帮助看看错在哪里?
正文:
加粗 下划线 文本颜色 居中 插入链接 建立Google搜索链接 插入图片 引用文本
 
汗 喜欢 骄傲的笑 哭 酷! 愤怒 黑线 什么? 猥琐 偷笑 无语 晕 吃惊 诱惑
smile frown redface biggrin wink rolleyes mad eek 禁止笑脸转换

提示:按 Ctrl+Enter 快速提交