一个老问题关于add.new,一直不能很好的解决。

busiliao 2003-08-25 09:41:35
数据库为Oracle9i,数据库驱动为msora

再对结果集进行Add.new时,报错:表被锁定

objRs.Open strSql,objCn
中1,1到3,3全用了,还是报表被锁定。

还请各位赐教,不胜感激。
...全文
62 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
roymans 2003-08-25
  • 打赏
  • 举报
回复
你看看是不是权限不够!
反正我向数据库中添加记录都是这样的,
向详细的你可以参考MSDN中有关ADOAPI中描述!
busiliao 2003-08-25
  • 打赏
  • 举报
回复
谢谢大家!问题还是没有解决,不能用insert,还请帮忙。
zhxhjj 2003-08-25
  • 打赏
  • 举报
回复
建议用execute来执行新增数据命令,效率高
find13 2003-08-25
  • 打赏
  • 举报
回复
一般用insert
wolf004 2003-08-25
  • 打赏
  • 举报
回复
objRs.Open strSql,objCn,3,3,2
这样试试!
diya 2003-08-25
  • 打赏
  • 举报
回复
用insert吧,效率高,容易操作。
anita2li 2003-08-25
  • 打赏
  • 举报
回复
不知道你是不是同時用其它的軟件打開了相關的表﹐我有一次用TOAD也是這樣﹐將TOAD關閉就沒事了。
roymans 2003-08-25
  • 打赏
  • 举报
回复
应该是这样的
objRs.open "表名","objCn",3,3,2 '最后一个2说明打开的是一个表名
然后调用ObjRs.addnew 这样才行
用你的方法,只能修改记录,因为你的recordset中已经有记录,表处于可能锁定状态,当然无法添加了
而采用我的方法,只有执行objRs.update时,才打开表,并将内容添加到表中
lions911 2003-08-25
  • 打赏
  • 举报
回复
INSERT不错,价格便宜还实惠:)
tigerwen01 2003-08-25
  • 打赏
  • 举报
回复
可能是在按装时的配置问题。
gshope 2003-08-25
  • 打赏
  • 举报
回复
objRs.Open strSql,objCn,3,1
如果还不行,就用sql语句insert实现吧,效率跟高。
pp4u 2003-08-25
  • 打赏
  • 举报
回复
是不是同时你的表处于设计模式?
dgm8 2003-08-25
  • 打赏
  • 举报
回复
看到,up
bananasmiling 2003-08-25
  • 打赏
  • 举报
回复
1.你用的那个数据库帐户是否对该数据库有insert的权限呢?
2.objRs.Open strSql,objCn,3,3
lndever 2003-08-25
  • 打赏
  • 举报
回复
同意楼上的
gshope 2003-08-25
  • 打赏
  • 举报
回复
你用的那个数据库帐户是否对该数据库有insert的权限呢?

28,391

社区成员

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

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