PowerBuilder9.0 中下拉列表框控件ddlb中的选项,怎样与数据库中的数据结合起来?

比如,制作一个登录界面,在输入用户名的时候采用下拉列表框选择,这个列表框的选项就是后台数据库中的所有用户

第1个回答  推荐于2017-12-16
使用游标选取数据,然后给下拉列表框填充值。
比如有表tb_employee,字段emp_id, emp_nm,现在要把emp_nm填充到ddlb_1中。
string ls_empnm
declare curosr_emp cursor for select emp_nm from tb_employee;
open cursor_emp;
fetch cursor_emp into :ls_empnm;
do while sqlca.sqlcode = 0
ddlb_1.additem(ls_empnm)
fetch cursor_em into :ls_empnm;
loop
close cursor_emp;

或者如果你有现成的数据窗口来取employee的值,可以使用datastore来先查询出值,然后使用数据窗口的操作,使用for循环从datastore的第一行到最后一行循环,逐行取值,然后ddlb_1.additem来实现给下拉列表框赋值的操作。本回答被提问者采纳

PowerBuilder9.0 中下拉列表框控件ddlb中的选项,怎样与数据库中的数据...
使用游标选取数据,然后给下拉列表框填充值。比如有表tb_employee,字段emp_id, emp_nm,现在要把emp_nm填充到ddlb_1中。string ls_empnm declare curosr_emp cursor for select emp_nm from tb_employee;open cursor_emp;fetch cursor_emp into :ls_empnm;do while sqlca.sqlcode = 0 ddlb_1....

在powerbuilder中使下拉列表框可以和数据关联
一 打开powerbuilder的 select user object 画笔 选择 在 new user object 中选择 Visual 类的 Standard 项并按下 在弹出来的 Select Standard Visual Type 对话框中选择列表中的 dropdownlistbox 项并按下 接着加入一些实例变量 选择 Declare 菜单项的 Instance Variables 加入变量的声明 datastore ids_u...

powerbuilder中dropdownlistbox怎么编辑的
1,ddlb的下拉框中的内容,是在他的items属性里设置的,点一下ddlb控件右边的属性栏里可以找到 2,数据库里的数据首先先建立一个数据窗口,再在界面窗口中添加datawindow控件,连接事先建好的数据窗口,要在任何一个界面实现都需要这样连一边!

PowerBuilder中利用DropDownListBox控件显示数据库字段值的实现
先做一个检索数据窗口,向后台检索数据,命名为d_dddw_1 再做一个自制数据窗口,就是列是自定义的那种,只要一列就行,命名为col_1,把那一列设置成下拉数据窗口类型,选中d_dddw_1,这个窗口本身命名为d_1 在前台window上面添加datawindow控件,源选择d_1,命名为dw_1 open事件中写如下语句 datawi...

powerbuilder下拉数据窗口
1,新建一个 dropdownlistbox,即下拉菜单 2,加载数据 使用 dropdownlistbox 的 additem("内容"):例,使用 数据库窗口 dw_1 的“a” 字段, 来设置 下拉菜单 ddlb_1 的选项 for i= 1 to dw_1.rowcount()str_item=dw_1.getitemstring(i,'a') \/\/也可以通过游标,来直接获得数据库表内数...

powerbuilder的问题。大家救命救命~~~
新建一窗口,叫w_temp 放上两个数据窗口,dw_1和dw_2;然后放一个掩码编辑框em_1;最后放一个下拉框ddlb_1。新建一个数据窗口对象d_temp SQL语句如下:SELECT GY_YGDM.YGXB,GY_YGDM.YGXM,GY_YGDM.KSYQ,GY_YGDM.CJRQ FROM GY_YGDM WHERE ( GY_YGDM.KSYQ = :v_arg ) AND ( GY_...

powerbuilder 中如何改变数据窗口 ?
假设数据窗口对象的名字叫dw_main,主要的代码就是dw_main.dataobject = '数据窗口名字'在下拉列表框(dropdownlistbox控件)selectionchanged事件中代码如下写:choose case this.text case '1'dw_main.dataobject = 'dw_1'case '2'dw_main.dataobject = 'dw_2‘case '3'dw_main.dataobject = '...

在PB中如何用OLE DB来连接数据库
1.添加数据源。WINDOWS98中---我的电脑---控制面版---ODBC数据源32位---系统DSN---添加---选择你使用的数据库 2.在工具条上点击DB PROFILE 选择已建立好的数据库连接,单击EDIT在弹出的对话框中选PREVIEW里面就是连接数据库的语句,COPY就OK了。二.DB_profile写法(以lin.com的tax例程为例)http:\/\/down.la...

谁能帮忙详细解释下PowerBuilder中retrieve as needed?
内存占用比较厉害,想起以前用那种老旧的电脑,经常引起非法操作导致PB死掉,然后就有了这个retrieve as needed和to disk的设置,前置是只提取部分数据处理,后再是提取数据放置硬盘上,这样就不会受到大数据量的影响了,而且再下拉滚动条的时候,会陆续将更多的数据显示出来,大概就是如此了……...

程序设计中的指令是什么?有哪几种?
PowerBuilder的特点 它支持应用系统同时访问多种数据库,其中既包括Oracel,Sybase之类的大型数据库,又包括FOXPRO之类支持ODBC接口的小型数据库,PowerBuilder是完全可视化的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。 它使用的编程语言叫做工PowerScripr,它也是一...

相似回答