【PB登陆的实现】

本文介绍如何使用PowerScript语言实现程序的登录功能。通过下拉框加载数据库中的用户,并验证用户名和密码。文章提供了完整的代码示例及登录界面的展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:

为什么开始了这篇博客呢,因为毕业设计需要使用PowerScript语言做一个小系统,生活在于不断学习,今天博客的主题是使用PowerScript语言实现程序的登录功能,欢迎各位读者给出建议!

核心:

效果图:

首先看一眼我登录页面的效果:

该页面采取的是加载数据库中的用户,所以采取下拉框的方式,下面显示了当前登录的日期.

代码实现:
string  ls_user_name
string ls_password
long ll_count
//鼠标焦点放到ddlb_1:用户名的文本框中
ddlb_1.setfocus()
//将文本框的值赋给变量
ls_user_name=trim(ddlb_1.text)
ls_password=trim(sle_password.text)
//判空
If ls_user_name= ' ' or isnull(ls_user_name) then 
	messagebox('提示','请输入用户编号!')
		return
	end if	
If ls_password= ' ' or isnull(ls_password) then 
	messagebox('提示','请输入用户密码!')
	return
end if
	sle_password.setfocus()
//判断用户名和密码是否正确
select count(*) into :ll_count from sys_user where username =:ls_user_name and password =:ls_password;
If ll_count<1 then
	messagebox('提示','用户编号或密码错误')
	sle_password.text = ''
	return
end if
//判断用户权限
select userid into :g_user_id from sys_user where username=:ls_user_name;
select flag into :gs_flag from sys_user where userid=:g_user_id;
//设置全局变量
g_username = ls_user_name
//定义变量
string ls_id,ls_max_id,ls_userid,ls_username,ls_login_time
//显示时间
ls_login_time = string(today(),"yyyy-mm-dd hh:mm:ss")
//将用户登录记录插入用户操作日志表中
insert  into log(id,userid,username,login_time)  values (:ls_id,:g_user_id,:g_username,:ls_login_time);
//打开主窗体
open(w_main)
//关闭登录窗体
close(w_login)

总结:

从小小的登录开始入门,学习就是这样的一个过程,接下来继续分享PB的相关内容.
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值