回 帖 发 新 帖 刷新版面

主题:【菜鸟请教】关于用户登陆的问题

我用pb8.0编写程序,用户登陆界面我想在用户名栏用下拉列表框啊,也就是直接从数据库的用户表中读取所有已注册的用户名放到下拉列表框中,从而省去用户自己填写用户名的麻烦,只要填写正确的用户密码即可

    可是我不知道ddlb对象的应该哪个事件是可以从数据库读取数据到列表框的内容的

    急急急,请您帮助

回复列表 (共3个回复)

沙发

利用游标可以实现

板凳

设数据库如下:表名t_user ,用户名username
具体实现方法:
在窗口的open事件中
string ls_user_name
declare cur cursor for select username from t_user;
open cur ;
fetch cur into :ls_user_name ;
do while sqlca.sqlcode = 0
    fetch cur into :ls_user_name;
    ddlb_1.additem(ls_user_name)
loop
ddlb_1.selectitem(ls_user_name,1)

3 楼

close cur;//把这个放在loop

我来回复

您尚未登录,请登录后再回复。点此登录或注册