如何在PB中获取数据库表中的字段名的问题

如何在PB中获取数据库表中的字段名的问题,第1张

可以用datawindow , datastore获取

也可以直接使用sql into语句获取

例如:

SELECT emp_name, emp_salary

INTO :emp_name_var, :emp_salary_var

FROM employee WHERE emp_id = :emp_id_var;

对于sql语句,如果返回多行,你得使用指针

按F1,HELP会告诉你怎么做,:)

可以按照以下步骤进行:

1、在代码中定义一个变量header,使用headerParseFromString()方法将二进制数据反序列化为header消息类型的实例。

2、使用headerhas_autoheight()方法判断autoheight列是否存在,如果存在则进入下一步,否则进行异常处理。

3、使用headerautoheight()方法获取autoheight列的值,即he。

4、对获取的he值进行需要的后续处理。

dwcontrolGetItemX( row, column {, dwbuffer, originalvalue } )

其中的X可以替换成Date、DateTime、Decimal、Number、String、Time,所以读取数据的函数有6个。参数row表示要读取哪行的数据,是一个long类型数值。column代表列,可以是string型的列名,也可以是整型的列号。dwbuffer是DWBuffer枚举型,取值Primary!、Delete!、Filter!分别代表主缓冲区、删除缓冲区和过滤缓冲区。originalvalue为Boolean型,表示是否读取最近一次检索时检索到的初始值,当指定dwbuffer时必须指定该参数,该参数和dwbuffer都是可选的。函数正确执行则返回对应类型的数据,执行过程中发生错误则返回空值(""),任何参数为Null则返回Null

主要使用getitemstring、getitemnumber、getitemdatetime等等来获取不同类型的字段值

如:

dw_1getitemstring(1,2)

//获取第一行第二列的值而取选中的字段,可以通过getrow()获取选中的行号,getcolumn()获取列号,然后再用getitem来获取值

以上就是关于如何在PB中获取数据库表中的字段名的问题全部的内容,包括:如何在PB中获取数据库表中的字段名的问题、pb中如何动态获取header中autoheight列的he、关于PB中的数据窗口问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9876072.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存