PB 中保存 数据的方案一 (Insert into …单条保存) 单条保存) 单条保存
【专题】:PB 中数据单条录入//联合数据窗口可以做出一对多的录入(还没有实践) 专题】 【技术】:数据录入技术. 技术】 【日期】:2011-11-10 日期】 【作者】:段大伟 作者】 【重点】:数据库标准 SQL 语句的应用 + 配合 PB 事务的处理 重点】
一、错误举例: 错误举例
以下为 Insert into 相关问题的问答 PB 中 使用了 INSERT 并且正确保存后,打开对应数 并且正确保存后, 据库,却看不到插入的信息。这是为什么? 据库,却看不到插入的信息。这是为什么?谢谢解答 2011-4-7 16:45 提问者:艾×斯 | 浏览次数:184 次 2011-4-7 17:13 【最佳答案】 最佳答案】 INSERT 执行成功之后,有没有做 COMMIT? 执行成功之后, 如果不做提交,是无法插入成功的。 如果不做提交,是无法插入成功的。 追问 请问,写完后 怎么做 COMMIT?~ . 【追问】 追问】 【回答】 回答】 首先判断插入是否成功,通过 SQLCA.SQLCODE 在执行完插入语句后,在后边的一行写 if sqlca.sqlcode = 0 then commit; else rollback; end if 【追问】 追问】 插入语句可以保存,但是说的插入失败,请问这又是 怎么一回事呢 【回答】 回答】 恩,那就是你写的插入语句的错误了。 您可以单步跟踪一下, 看看在 COMMIT 之前, INSERT 之后 SQLCA.SQLCODE 的值是多少?如果不是 0,那 就错了。在看看 SQLCA.SQLERRTEXT 是什么,这个 if INSERT INTO mess_tab(id) 如果有 commit 就看看表有没有主键或权限。 就看看表有没有主键或权限。 : 【补充】 补充】 insert into 商品 (id,name,brand) values("2","龙猫","龙猫"); 这么写不行吗 是插入错误的具体信息。 或者在程序中像下边这么写: if sqlca.sqlcode = 0 then commit; messagebox("提示 插入成功 提示","插入成功 提示 插入成功!") else messagebox("提示 插入错误,错误信息为 提示","插入错误 提示 插入错误, "+string(sqlca.sqlerrtext)) //这个 messagebox 一定要 这个 之前。 在 rollback 之前。 rollback; end if 插入错误,会弹出错误的具体信息。
VALUES
( '111 '); = 1 then
sqlca.
sqlnrows commit;
else rollback; end if
二、关于 INSERT INTO 锁定的问题
PB 中保存 数据的方案一 (Insert into …单条保存) 单条保存) 单条保存
【pb 中用 insert 语句向 sqlserver 插入数据出现 lionabcd (笨鸟先飞) 我在 pb script 里直接写 insert 语句,向 sql 语句, server2000 数据库中写数据,只要
程序不退出 sql 数据库中写数据 数据,
独占现象
zcm790619 (魔鬼代言人) 1insert 后 commit; wangsw1976 等 级:
?
server 中相应表中就检索不到数据,直到检索超时退 中相应表中就检索不到数据, 出,怎么回事?怎么解决?谢谢请
指教 怎么回事?怎么解决?
commit!!!!! update xyqiqi (琪琪) insert 后 commit 提交一下 否则就会锁住 提交一下,否则就会锁住 否则就会锁住. angloy lionabcd (笨鸟先飞) 谢谢这位仁兄, 谢谢这位仁兄,
问题解决了 (烂柯遗梦) select 之后也尽量加 COMMIT 语句 COMMIT ,insert,delete 后面操作数据库后要 ;
否则只有你自己能用了
出错总结: 【使用 INSERT 】出错总结 1. 没有使用 commit; 没有使用以下判断, 提示’,’保存数据成功 没有使用以下判断,而直接 MessagBox(‘提示 保存数据成功 提示 保存数据成功’) if sqlca.sqlcode = 0 then commit; (就将 MessageBox(写到这里 就将 写到这里) 写到这里 else rollback; end if 2. 3. 要用:ls_temp //而不是 ls_temp 语法错误 比如动态 SQL 中的变量 要用 而不是 ……………………………………………………………….(待续) (待续) // 另一个是缺少分号 另一个是缺少分号;
PB 中保存 数据的
方案一 (Insert into …单条保存) 单条保存) 单条保存
二、应用举例
就是从控件中获取几个数,将这几个数插入到数据库中。数据库连接应该