用pb写的第一个数据窗口

Posted 水兮云间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用pb写的第一个数据窗口相关的知识,希望对你有一定的参考价值。

用PowerBuilder写了一个数据窗口,数据窗口写好了以后运行报错

DataWindow Error

Database transaction information not available

Call SetTrans or SetTransObject function

最后检查发现程序没有写错,是我的运行方式不对,应该从主程序开始运行。

下面的程序是在网上找到的判断是否连接的语句

if sqlca.dbhandle()>0 then

messagebox(‘test connection‘,‘连接着‘)

else

messagebox(‘test connection‘,‘没连接‘)

end if

连接通了以后运行时发现不能添加数据,报违反主键的唯一性约束的错误,

SQLSTATE = 23000

[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation: Column ‘sys_num‘ in table ‘student‘ cannot be NULL

No changes made to database.

INSERT INTO "student" ( "sys_num", "s_id", "s_name", "tel" ) VALUES ( ?, ?, ?, ? )

这个是主键的问题,直接把主键删除就可以了,删除之后在从新添加主键也可以正常使用。

以上是关于用pb写的第一个数据窗口的主要内容,如果未能解决你的问题,请参考以下文章

pb label 数据窗口 打印 加页码

pb 中向数据窗口传递字符串参数的问题

pb中如何统一设置数据窗口字体大小

pb中的类型转换函数

将PB中的枚举型转化数值型

c# 在知道数据窗口的句柄的时候如何获得数据窗口的数据