PB能不用数据窗口读取数据库吗

PB能不用数据窗口读取数据库吗,第1张

可以的,可以直接嵌入SQL语句, *** 作数据库。使用:号 引用变量,如

long ll_id

string ls_name

ll_id= 1

select name into :ls_name from table where id = :ll_id 

//检索表格table 中id  = 1 的 name 字段的值,并赋值给ls_name变量

连接数据库后,数据窗口要写如下基本代码:

dw_data.settransobject(sqlca)

dw_data.retrieve()

才能获取到数据。

数据窗口中有行有列,那么引用或设置其中某一个格的语法就是:

变量=dw_1.object.列名[行号]

dw_1.object.列名[行号]=变量

比如,要把数据窗口第2行的“xm”列清空:

dw_1.object.xm[2]=""

放心,只要你不执行dw_1.update(),那么这句代码是不会影响数据库的。

------------------

你要保证你的变量类型和你的字段类型相匹配,如果你的字段是数字型的,给它赋字符串类型的变量,当然会出问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/6768328.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存