PB与MySQL的连接

StringuseridStringuserkey,id,passuserid=Trim(sle_zhanghao.text)userkey=Trim(sle_mima.... String userid
String userkey,id,pass
userid= Trim (sle_zhanghao.text)
userkey= Trim (sle_mima.text)
if sle_zhanghao.text = "" or sle_mima.text = "" then
MessageBox('错误','用户名或密码不能为空')
else
select user,key
into :id,:pass
from users
where users.user= :userid ;
if userkey=pass then
open(chaxunmokuai_w)
else
messagebox("错误!","用户名或密码错误 "+userid)
end if
end if
用户登录的代码,不管数据库就有没有数据都是弹出用户名或密码错误,我试验过可以对数据库插入数据
展开
 我来答
zhl750501
2014-07-08 · TA获得超过650个赞
知道小有建树答主
回答量:698
采纳率:100%
帮助的人:452万
展开全部
你看一下示例代码
If Len(sle_dlyh.Text) = 0 Then
MessageBox('系统提示','请输入用户名!')
SetFocus(sle_dlyh)
ElseIf Len(sle_dlkl.Text) = 0 Then
MessageBox('系统提示','请输入口令!')
SetFocus(sle_dlkl)
Else
String password_tmp //查询用户及相应的密码
String name_tmp
name_tmp = Trim(sle_dlyh.Text)
// 检索用户密码
Select Password Into :password_tmp From admin where username = :name_tmp;
// 验证用户密码
If Trim(sle_dlkl.Text) <> Trim(password_tmp) Then
MessageBox('系统提示','用户名或密码错误,请重新输入!')
SetFocus(sle_dlyh)
Else
Parent.Visible = False //隐藏登录窗体,打开主窗体
Open(w_main)
End If
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仁科信息
2024-07-24 广告
Oracle EBS运维是确保企业资源规划系统稳定、高效运行的关键环节。它涵盖了系统监控、性能优化、故障排查与恢复等多方面内容。通过持续的监控和数据分析,运维团队能够及时发现并解决潜在问题,保障系统的稳定性和安全性。同时,他们还需要与业务部... 点击进入详情页
本回答由仁科信息提供
hy1397471
2014-07-08 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部
代码本身没有问题,你可以在 select 完 ,加上 messagebox("",id+pass)
看看是否有读到数据或者数据是否正常
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式