asp 数据保存不到数据库里

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:33:25
a=trim(request("ShopName"))
set rs = Server.CreateObject("ADODB.RecordSet")
sql="select * from newsletter1 "
rs.Open sql,conn,1,1
rs.addnew
rs("email")=a
rs.update
rs.close
set rs=nothing
注,传过来的shopname是有值的可是就是插入不到数据库

rs.Open sql,conn,1,3
这样才能写入
1,1是只读

rs.Open sql,conn,1,1 改为rs.Open sql,conn,3,3

RS.OPEN SQL,CONN,A,B
A: ADOPENFORWARDONLY(=0) 只读,且当前数据记录只能向下移动
ADOPENSTATIC(=3) 只读,当前数据记录可自由移动
ADOPENKEYSET(=1) 可读写,当前数据记录可自由移动
ADOPENDYNAMIC(=2) 可读写,当前数据记录可自由移动,可看到新增记录
B: ADLOCKREADONLY(=1) 默认值,用来打开只读记录
ADLOCKPESSIMISTIC(=2) 悲观锁定
ADLOCKOPTIMISTIC(=3) 乐观锁定
ADLOCKBATCHOPTIMISTIC(=4) 批次乐观锁定
PS:
乐观锁定:完全依靠数据库来管理锁的工作。
悲观锁定:应用程序自己管理数据或对象上的锁处理

检查一下数据库字段的设计。