插入记录的问题。爆简单。

net205 2005-07-05 09:18:15
我用的是万网的空间,这样的情况,
我用Rs.Open "select top 1 * from [user]",conn,1,3
然后Rs.addnew,这就出错。。。错误信息:


ADODB.Recordset 错误 '800a0cb3'

当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
。。。。。110行。。。

郁闷。。那上面的3不就是支持更新吗???我想不通。我试过所有的。。都没有1,1;1,2;1,3;2,1;2,2;2,3;3,1;3,2;3,3
我都试了了,,一样的问题。。。怎么办????这又是什么原因引起的。。注:我在自己的机子上试过2台,都可以,,却在万网空间上出现这样的现象?????
...全文
120 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
net205 2005-07-06
  • 打赏
  • 举报
回复
to superdullwolf(超级大笨狼,每天要自强):
带top的当然是不支持更新了,你是从ADO更新的,
----------------------------------------------
应该不是这问题,我在我本机可以,没错呀,我那top只是起到一个创建记录集的作用,然后在这个记录集里addnew...
问题是出在,数据库中的id,和landtime指定为非空,但我addnew后面没有给他们赋值 ,所以。。。。
我想是这样的。

现在的现象是万网不能在企业管理器里使用设计表,我记得以前是用sql语句create table...创建表的。那个自增的id标识为什么也要指定值 ,那个landtime也是有getdate()的,却。。。。后来我同样用sql语句create table,以前的sql脚本重新创建了表,现在却可以。。。郁闷
超级大笨狼 2005-07-05
  • 打赏
  • 举报
回复
带top的当然是不支持更新了,你是从ADO更新的,
你可以取回ID,然后用update语句更新。(注意不是ADO的update!)
net205 2005-07-05
  • 打赏
  • 举报
回复
不过感觉万网也限制得太严了些
net205 2005-07-05
  • 打赏
  • 举报
回复
晕晕。。。是我的错,,不是他们的错。。。
我后来用insert插入一条记录。。提示一个日期型字段(不为空)要必须有值,我就把它也写上了。可后来发现自增的标识id也出现这错。这时就郁闷了。难道标识也要指定值。。不可理喻。。。后来我在企业管理器里用设计表打开那表。。提示没权限。。晕。。万网也控制得太严了吧。。没办法,,删掉那表,然后重新用sql语句重建。。可以。。。。

不理解,我好像记得我以前也是用sql语句create table.... 创建表的呀。。怎么上次不行。。现在可以。。。。

问题就这样。解决了。。但怪怪的现象
xxrl 2005-07-05
  • 打赏
  • 举报
回复
数据库只读 没有修改权限,打电话!!!!骂他们
zy51 2005-07-05
  • 打赏
  • 举报
回复
没有权限更新,数据库没有写入权限.问你的空间提供商了.
白夜花寒 2005-07-05
  • 打赏
  • 举报
回复
很正常,数据库只读了,你打个电话咨询一下万网
hj3793 2005-07-05
  • 打赏
  • 举报
回复
"select top 1 * from [user] order by id desc"试试,
或者改
Sql="Insert into 表名(字段1,字段2) value(值1,值2)"
Conn.Execute Sql

28,406

社区成员

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

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