以下为Insert into 相关问题的问答

上传人:lx****y 文档编号:181743482 上传时间:2023-01-16 格式:DOC 页数:3 大小:23.50KB
返回 下载 相关 举报
以下为Insert into 相关问题的问答_第1页
第1页 / 共3页
以下为Insert into 相关问题的问答_第2页
第2页 / 共3页
以下为Insert into 相关问题的问答_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述
【专题】:中数据单条录入/联合数据窗口可以做出一对多的录入(还没有实践)【技术】:数据录入技术.【日期】:20110【作者】:段大伟【重点】:数据库标准SQL语句的应用 + 配合PB事务的处理一、错误举例:3 / 3以下为Inset i 相关问题的问答PB中 使用了ISET 并且正确保存后,打开对应数据库,却看不到插入的信息。这是为什么?谢谢解答 014 16:45 提问者:艾斯 浏览次数:次2011-47:13【最佳答案】 SET执行成功之后,有没有做OMMIT?如果不做提交,是无法插入成功的。追问请问,写完后 怎么做OMMT?。【回答】首先判断插入是否成功,通过QLCA。LCDE在执行完插入语句后,在后边的一行写if sqca.sqcode 0hen commit;else rlbck;eni【追问】插入语句可以保存,但是说的插入失败,请问这又是怎么一回事呢【回答】恩,那就是你写的插入语句的错误了。您可以单步跟踪一下,看看在COMMIT之前,INSER之后SL.LODE的值是多少?如果不是,那就错了。在看看SLC。QLERRTEX是什么,这个是插入错误的具体信息。或者在程序中像下边这么写:if sqcaslcde =0 tn cmmit; essbox(”提示,”插入成功!”)ls messagebx(”提示”,插入错误,错误信息为+strng(sqc.sqlerx)) /这个messagebx一定要在rollba之前。 ollbak;e if插入错误,会弹出错误的具体信息。【追问】insrtinto 商品(i,ame,bd)vales(2,”龙猫,龙猫);这么写不行吗【补充】:如果有commi 就看看表有没有主键或权限.INSERT INT ess_tab(id) VALES( 11);if qla。sqlw = 1 ten ommit; el rollback; end if二、关于INSER INTO 锁定的问题【p中用insert语句向qlsere插入数据出现独占现象? lioncd (笨鸟先飞) 我在pb cri里直接写insrt语句,向sql serve2000数据库中写数据,只要程序不退出s server中相应表中就检索不到数据,直到检索超时退出,怎么回事?怎么解决?谢谢请指教 xiqi (琪琪) insert后comit提交一下,否则就会锁住. onabd(笨鸟先飞) 谢谢这位仁兄,问题解决了 c790619 (魔鬼代言人) isert后ommi; wngw176等 级: comit!!! update ,inert,delete后面操作数据库后要COMMI ;否则只有你自己能用了 angloy (烂柯遗梦) selct之后也尽量加COMMT语句 【使用INT 】出错总结:1. 没有使用commit;没有使用以下判断,而直接Mssax(提示,保存数据成功) if la.qlcoe en omt;(就将MessgeBox(写到这里)el rollback;ndif2. 语法错误 比如动态L中的变量 要用:lemp/而不是 ltemp / 另一个是缺少分号;3. (待续)二、应用举例就是从控件中获取几个数,将这几个数插入到数据库中。数据库连接应该没问题啊,可就是一直不能更新数据库,数据库没反应。数据库连接应该没问题,如果从数据库插入东西,在pb中能看见更新的结果。是不是什么ut的属性需要更改啊.b=t(se_1.tex)=trim(sle_2。et)bc=rm(sle_3。xt)at=(se_.text)pbtr(sle5。tex)pc=tm(sle_6.txt)cttrm(sle7.text)ln=trim(le8tt)rt=tr(se9text)cntrim(sle_0。tet)nseito ok(boo,boname,bcassi,utuo,pulish,ice,content,laenumr,reime) alues(:b,:bn,:bc,:at,:,:pc,:ct,:n,:rt); if SQLCAqlcode= then c using SLCA; mssagebox(成功,保存成功) else rollck usig QLCA; mesagebox(”错误”,”保存失败”) rturn nd if应用二、在PB中调用一个动态的查询条件插入数据到一个新表里string l_eys_quey /根据用户输入的内容组合这个查询条件。在数据库中插入查询内容iert新表 eect fromviw1whee +ls_qury”应用三、引申,一对多的录入(以上只是个人的启发,只是一个思路)思路: 一就是用上面的知识,用文本框,下拉列表框等相关控件 多 即用非关联的数据窗口 (即DaWindow),把数据窗口当作tig grd (Delp) 即将数据窗口当作一个临时区,或叫临时表. 将多条记录 写入数据表的方法 :用循环逐条写入、修改时,先删除原先的,然后再将最新的逐条写入,删除也是如此,这实际就是在VB/ELPHI中的一对多的录入方式,但用数据窗口要少编很多代码,当然,这样放弃了PB数据窗口的先天优势。文中如有不足,请您指教!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!