ASP数据库更新不了,帮忙解决下
来源:百度知道 编辑:UC知道 时间:2024/05/22 10:31:33
sql="select * from shop_orders"
rs.open sql, conn, 3, 3
rs.addnew
rs("order_time")=now()
rs("user_id")=user_id
rs("order_number")=order_number 上面这3个能写进去 下面的写不进去 都是同一个表的同一组数据.
rs.update
rs.close
to_name=Server.HTMLEncode(Request.Form("to_name"))
to_adds=Server.HTMLEncode(Request.Form("to_adds"))
email=Server.HTMLEncode(Request.Form("email"))
tel=Server.HTMLEncode(Request.Form("tel"))
sendtype=Server.HTMLEncode(Request.Form("sendtype"))
postcode=Server.HTMLEncode(Request.Form("postcode"))
paymenttype=Server.HTMLEncode(Request.Form("paymenttype"))
other=Server.HTMLEncode(Request.Form("other"))
if other="" then other="没有留言"
fei=Request.Form("fei")
totalcash=Request.Form("totalcash")
summoney=Server.HTMLEncode(Request.Form(&
rs.open sql, conn, 3, 3
rs.addnew
rs("order_time")=now()
rs("user_id")=user_id
rs("order_number")=order_number 上面这3个能写进去 下面的写不进去 都是同一个表的同一组数据.
rs.update
rs.close
to_name=Server.HTMLEncode(Request.Form("to_name"))
to_adds=Server.HTMLEncode(Request.Form("to_adds"))
email=Server.HTMLEncode(Request.Form("email"))
tel=Server.HTMLEncode(Request.Form("tel"))
sendtype=Server.HTMLEncode(Request.Form("sendtype"))
postcode=Server.HTMLEncode(Request.Form("postcode"))
paymenttype=Server.HTMLEncode(Request.Form("paymenttype"))
other=Server.HTMLEncode(Request.Form("other"))
if other="" then other="没有留言"
fei=Request.Form("fei")
totalcash=Request.Form("totalcash")
summoney=Server.HTMLEncode(Request.Form(&
代码前部分能执行成功说明数据库连接没有问题
还有 rs命名也没有问题 rs.addnew 不加也行得通的
并且 前面的rs能update数据到数据库
说明 是下面代码有字段不合法了
可能 是某字段为空 导致的
sql="select * from shop_orders where order_number='"&order_number&"'"
rs.open sql, conn, 3, 3
'注意这行,下面加一行
rs.addnew
rs("to_name")=to_name
最后,如果还不行,一定是数据类型不匹配造成,查看是否关闭了详细错误提示。注释掉本文件或包含文件的on error resume next这行。
本人QQ360855229,不得已还不行就加我。
rs.close已经关闭连接了
楼主设置一个新的rs吧,rs1好了,这样就没有问题了
*****************
不需要addnew了
楼主看看你ordernumber的格式,是否真的能找出来
一般来说,数字的话,不要引号也行
**********************
数字的话,改为
sql="select * from shop_orders where order_number="&order_number
***************
如果是字符串
sql="select * from shop_orders where order_number like '*"&order_number&"*'"
#######################
楼主给出conn看一下
######################<