社区
PowerBuilder
帖子详情
PB FOR IDENTITY
zycsoftware123456789
2003-11-14 11:32:12
我在SQL2000中建了一数据库,其中有一字段是递增的,字段名(id),请问在PB数据窗口中执行insertrow命令的同时如何得到当前字段id递增的值.我在PB的Rows菜单的update propertics也设置了,用getitemnumber命令取得是空.望解答,谢谢!
...全文
83
8
打赏
收藏
PB FOR IDENTITY
我在SQL2000中建了一数据库,其中有一字段是递增的,字段名(id),请问在PB数据窗口中执行insertrow命令的同时如何得到当前字段id递增的值.我在PB的Rows菜单的update propertics也设置了,用getitemnumber命令取得是空.望解答,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lmby
2003-11-16
打赏
举报
回复
long l_row,l_id
l_row = dw_1.insertrow(0)
dw_1.update()
dw_1.ScrollToRow(l_row)
dw_1.AcceptText()
l_id = dw_1.getitemnumber(l_row,"id")
你这样的代码执行后应该还有问题啊,你什么时候输入内容呢。看下dw_1.update()返回值是不是1。
qqjj7758
2003-11-15
打赏
举报
回复
是在录入吗
可不可以说 录入时更新它所对应的表 表里的IDENTITY row就可以显示出来 可以取了
或者说要取其中的数据 直接 用 dw_1.getite{string,...}(dw_1.getrow(),column)
zycsoftware123456789
2003-11-15
打赏
举报
回复
long l_row,l_id
l_row = dw_1.insertrow(0)
dw_1.update()
dw_1.ScrollToRow(l_row)
dw_1.AcceptText()
l_id = dw_1.getitemnumber(l_row,"id")
但我执行以上语句后l_id还是空,请帮我改正,谢谢!
mittee
2003-11-15
打赏
举报
回复
字段是递增的,这是由数据库管理的,你可以不用管它
ropriest
2003-11-15
打赏
举报
回复
同意,Identity是在Insert保存时才自动增加的。
1、可以保存后再GetItemNumber
2、如果记录是连续的,单行增加可以考虑用select count(*)+1 来计算当前新增行的id值。
insert2003
2003-11-15
打赏
举报
回复
就是保存后
UPDATE
getitemnumber取插入行的id值
取出来的就是你想要的
insert2003
2003-11-15
打赏
举报
回复
先保存
然后再取你插入行的ID值
getitemnumber取出来的就是你想要的
lmby
2003-11-15
打赏
举报
回复
你的是identity字段,在insert时该列不会去取值,只在保存时才会去取递增值。所以你用getitemnumber去取是null.
使用AWS轻松构建
PB
级企业BI解决方案
AWS提供了强大的数据分析能力,您可以在无需任何服务器的情况下,构建企业的BI解决方案,分析高达
PB
级别的数据,而成本不到传统方式的十分之一,也无需管理复杂的基础设施。在本次的在线研讨会中,我们将介绍如何使用 Amazon Redshift 及 Amazon Quicksight 等服务,构建一个可扩展,高性能的数据仓库的解决方案。
PB
数据窗口不能返回Mysql自增列
identity
的问题
PB
用ODBC连接Mysql,在数据窗口中插入一条记录,向数据库提交记录后不能自动返回自增列 id(
identity
value ),在SQL Server下是可以自动返回自增列id。 测试表test定义如下: CREATE TABLE test ( id INT NOT NULL AUTO_INCREMENT, stuname VARCHAR(32) NOT NULL, PR...
关于
identity
在Ms sql server 中, 有
Identity
类型(标识列, 自增长列).
如果使用 ole db连接数据库,
Pb
默认使用 select @@
identity
语法来获得dw中
Identity
列的新值(在update()之后, dw自动从数据库中获得).
在使用了向第二张表中插入新行的"触发器"的情况下, 如果第二张表中也有
Identity
列, 会导致dw在Update()后, 获得第二张表的最后的
identity
Haskell语言学习笔记(26)
Identity
,
Identity
T
Identity
Monadnewtype
Identity
a =
Identity
{ run
Identity
:: a }instance Functor
Identity
where fmap = coerceinstance Applicative
Identity
where pure =
Identity
(<*>) = coerceins
2021-11-12
public class Auth { private
Identity
identity
; private Scope scope; public void set
Identity
(
Identity
identity
) { this.
identity
=
identity
; } public
Identity
get
Identity
() { return
identity
; } public void setScop
PowerBuilder
1,056
社区成员
66,443
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章