
可以用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中的数据窗口问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)