社区
DataWindow
帖子详情
datastore.update()失败,考察SQLCA.SQLERRTEXT返回"select returned more than one row"???
chenyushen
2003-01-02 10:28:04
请注意:
此时datastore关联的表为空,而且update实际上是向表中添加一条纪录,答对必给分!!!
...全文
504
14
打赏
收藏
datastore.update()失败,考察SQLCA.SQLERRTEXT返回"select returned more than one row"???
请注意: 此时datastore关联的表为空,而且update实际上是向表中添加一条纪录,答对必给分!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rock_csdn
2003-01-04
打赏
举报
回复
把datastore改用成显式的datawindow,然后重写dberror和sqlpreview几个事件,一般问题就不成问题了.
提倡将datastore做个自定义用户对象,以后继承使用.这样程序出毛病的时候调试方便点.
愉快的登山者
2003-01-03
打赏
举报
回复
检查你的SQL语句中的每一了字句,可以将每个字句单独执行,看一下结果,就能找到数据原因了。
dotnba
2003-01-03
打赏
举报
回复
select returned more than one row
比如:where colA = (select xx from ....)
若select xx from ....返回多个值出错
可是试试 select top 1 xx from ....
dotnba
2003-01-03
打赏
举报
回复
select returned more than one row
比如:where colA = (select xx from ....)
若select xx from ....返回多个值出错
可是试试 select top 1 xx from ....
dotnba
2003-01-03
打赏
举报
回复
select returned more than one row
比如:where colA = (select xx from ....)
若select xx from ....返回多个值出错
可是试试 select top 1 xx from ....
promark
2003-01-03
打赏
举报
回复
估计是两码事
1.可能是你在update()之前执行了select,结果sqlca.sqlErrText的值变成了"....."
2.在update()之后,不能通过sqlca得到出错消息。看看update()的帮助,可以知道,update()会触发dberror事件,如果你用datawindow,系统会出现提示框。但你用的是datastore,没有该事件,所以你只能通过update()的返回值是否为1来判断是否更新成功,但不能得到具体的出错信息
programbcb
2003-01-03
打赏
举报
回复
select语句有问题
试着把第一条记录改成datamodified!,其它的改为notmodified!试试
ice2water
2003-01-03
打赏
举报
回复
up
xiaozg118
2003-01-03
打赏
举报
回复
同意楼上的
从sqlerrtext可以看出
应该是你用了什么SELECT语句,并且查询出的结果不止一条!
ropriest
2003-01-03
打赏
举报
回复
你可能用了select语句,且where子句返回的值是多行!
databaser
2003-01-03
打赏
举报
回复
select returned more than one row"
bomber2001
2003-01-03
打赏
举报
回复
你是否用了什么select语句,看看语法
andyzq
2003-01-03
打赏
举报
回复
修改datastore对应的datawindow对象的update properties属性
china_0_1
2003-01-03
打赏
举报
回复
一个datastore是否关联多个表,如果是检查一下 datastore的创建语法可能有问题
PB:
datastore
.
update
()
返回
-1解决方案
在PB开发环境中,
datastore
被大量应用。虽然简单方便,但是一旦出错,却没有datawindow那么针对性的错误提示,导致调试工作对新手来说摸不着头脑。自己记录一些工作中采用的方法,方便查阅。此处只针对
datastore
.
update
=-1的处理方案。 1.检查
datastore
的dataobject正常,主要是指datawindow的data source 和...
PB
datastore
更新
失败
原因
update
成功之后需提交(commit);
失败
需回滚(rollback),否则可能导致死锁。在
update
之前 增加 lds.settransobject(
sql
ca
)原因2:数据窗口中字段类型与数据库设置的类型不符。原因1:
datastore
未连接事务。需勾选 allow
Update
s。原因3:数据窗口未设置更新属性.
sql
ca
可替换为其他事务。数据没有保存到数据库中。
powerbuilder9.0之datawindow的
update
(我的PB学习第二十天)
hehe 近两三天来,都苦闷于datawindow的
update
数据库未果,求助数人,大家给的也只是一些有可能的tip.最多的是修改
update
属性,偶也试了,describe(columnname.
update
)都已经等于yes了,还是提示说没有
update
ability.群里有人提示key也要是yes,俺也就去modify(key =yes)结果还是不可以.接近放弃了.想了想,还是看看表结果
WIN7 启动后内存占用高
如果发现win7系统开机后反应超慢,发现占用CPU和内存很高。 或者开机后svchost…exe占用CPU和内存很高 各种开机项目都禁止了,有可以的服务也禁止了,依旧不行的话。 就有可能是window
update
导致的。 svchost…exe进程,有很多服务都依赖他,包括windows
update
, 到 C:\Windows\Softwar
eD
istribution\
DataStore
\Da...
Preferences
DataStore
使用实例
build.gradle(模块)添加依赖: dependencies { implementation "androidx.
datastore
:
datastore
-preferences:1.0.0-beta01" implementation "androidx.
datastore
:
datastore
-preferences-rxjava2:1.0.0-beta01" }
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章