为什么我添加纪录到数据库,总是报错

aleek 2004-10-20 11:43:25
rs.Open Query,conn, 1,1
rs.addnew
response.Redirect("hh.htm")
rs("login_user") = login_user
rs("password") = password

500错误

代码应该没问题呀
...全文
84 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nbstoneboy 2004-10-20
  • 打赏
  • 举报
回复
rs.Open Query,conn, 1,3
rs.addnew
rs("login_user") = login_user
rs("password") = password
rs.update


还有可能你文件夹的权限问题
dwowbaaa 2004-10-20
  • 打赏
  • 举报
回复
hh.htm文件存在吗
dwowbaaa 2004-10-20
  • 打赏
  • 举报
回复
rs.Open Query,conn, 1,3
rs.addnew

rs("login_user") = login_user
rs("password") = password
rs.update
response.Redirect("hh.htm")
rainxiang 2004-10-20
  • 打赏
  • 举报
回复
rs.Open Query,conn, 1,3
fluxayxxx 2004-10-20
  • 打赏
  • 举报
回复
同意楼上,游标问题
kevendai 2004-10-20
  • 打赏
  • 举报
回复
Open作为recordset对象的一个方法,它的语法如下:
Recordset.Open [Source],[ActiveConnection],[CursorType],[lockType],[Options]
其中,
Source是Recordset对象要使用的数据源类型
Activeconnection是一个已经创建并打开的Connection对象或者一个有效地数据源连接字符串
CursorType是打开对象时使用的光标类型,缺省为-1
LockType是打开对象时使用的锁定方式,缺省为1
Options是一个和多个CommandTypeEnum或者ExecuteOptionEnum,具体含义我一会会解释。

下面着重解释CursorType和LockType。
光标:
在ADO中有四种不同的光标类型,它们分别是:
静态光标(adOpenStatic):它对应的值是3。这种方式实际上是保存了记录的一份静态拷贝。在记录集第一次打开后,它里面的数据就不会再变了。在这种方式下,记录集中可以双向移动记录指针。
前向光标(adOpenForwordOnly):对应值为0,是缺省的光标类型。它除了只能单项移动记录指针外,其他方面和静态光标是一样的。
动态光标(adOpenDynamic):对应值为2。这种方式下,记录集中所含的数据不是固定不变的,其他用户对数据的任何修改、增加、删除等都会再记录集中显示出来,记录集中的数据是根据数据源的情况动态改变的。可以双向移动记录指针。
键盘光标(adOpenKeyset):对应值为3。这种光标方式和动态光标很相似,但这种方式下记录的设定是固定的。你可以看到其他用户所作的修改,但是新纪录是不可见的。如果用户删除记录,在记录中这个记录将被表示为不可访问的记录。
还有一种光标类型是firehose,它是一种单向、只读的光标,但是它提供了非常高的数据访问性能。但是并不是所有的数据提供者都支持这种光标。
CursorType还有一个值,称为adOpenUnspecified,值为-1,作用是给光标类型制定一个没有被规定的值。这个实际上是不存在的。

锁定:
四种锁定方式:
Read Only(adLockReadOnly):只读。对应值为1。这是缺省的锁定类型,以这种方式打开的Recordset对象所表示的记录集是只读的,其中的记录不能被修改。
Pessimistic(adLockPessimistic):悲观锁定方式。对应值为2。如果记录在编辑状态,其他用户就不能访问该记录。
Optimistic(adLockOptimistic):乐观锁定方式。对应值为3。在通过update方法将修改提交到数据源之前记录不被锁定。它与悲观锁定方式的区别在于悲观方式只要访问到某条记录,该条记录即被锁定,而乐观方式只有在update的时候才锁定该记录。
Batch optimistic(adLockBatchOptimistic):对应值为4。也是乐观锁定,它允许对记录进行批处理修改,只有在调用UpdateBatch方法提交修改后锁定记录。
还有一个称为adLockUnspecified,值为-1,作用是用最初的锁定类型来制作副本。具体我没有用过,不了解其用途。

Open方法的Options参数可以省略,ADO会自动判断Source参数所代表的对象。这个参数我没有使用过,所以无法给出具体说明。
kevendai 2004-10-20
  • 打赏
  • 举报
回复
rs.Open Query,conn, 1,1

可改为
rs.Open Query,conn, 2,2
wsflyfish 2004-10-20
  • 打赏
  • 举报
回复
不解
chenxuchen 2004-10-20
  • 打赏
  • 举报
回复
rs.Open Query,conn, 1,1
rs.addnew
response.Redirect("hh.htm")
rs("login_user") = login_user
rs("password") = password
改成如下试试;
rs.Open Query,conn, 3,1
rs.addnew
rs("login_user") = login_user
rs("password") = password
rs.update
response.Redirect("hh.htm")

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧