为什么跟踪出来的SQL是select count ( *) from users where USER_ID =' ' AND PASSWORD =' '

百里依玉 2014-04-11 03:15:07
如题,代码如下,刚接触PB,求大神解释!
int li_count
string ls_id
string ls_pwd

ls_id = sle_1.text
ls_pwd = sle_2.text

//messagebox("提示",ls_id)
//messagebox("提示",sle_1.text)

select count(*) into :li_count
from users
where USER_ID =:ls_id AND PASSWORD = :ls_pwd;

if li_count = 1 then
close(w_about)
else
messagebox("提示","用户不存在")
sle_1.text = ""
sle_2.text = ""
sle_1.SetFocus()
end if
...全文
3178 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
SHEN使 2016-07-19
  • 打赏
  • 举报
回复
挖个坟。。楼主你的问题解决了吗,我跟你出现一模一样的问题
sdhp 2014-04-15
  • 打赏
  • 举报
回复
引用 12 楼 hero1044617901 的回复:
[quote=引用 11 楼 sdhp 的回复:] 挺奇怪的问题,理论上应该不会发生这种情况啊,要不你试试: where USER_ID =:sle_1.text AND PASSWORD = :sle_2.text;
不管用啊,能加我QQ1044617901吗?[/quote] 你的问题太奇怪,估计加QQ也解决不了
百里依玉 2014-04-15
  • 打赏
  • 举报
回复
引用 11 楼 sdhp 的回复:
挺奇怪的问题,理论上应该不会发生这种情况啊,要不你试试: where USER_ID =:sle_1.text AND PASSWORD = :sle_2.text;
不管用啊,能加我QQ1044617901吗?
sdhp 2014-04-15
  • 打赏
  • 举报
回复
挺奇怪的问题,理论上应该不会发生这种情况啊,要不你试试: where USER_ID =:sle_1.text AND PASSWORD = :sle_2.text;
百里依玉 2014-04-15
  • 打赏
  • 举报
回复
大神在哪里啊?求知道啊!
百里依玉 2014-04-13
  • 打赏
  • 举报
回复
引用 8 楼 zlf19810306 的回复:
断点看下 ls_id = sle_1.text ls_pwd = sle_2.text 取到值没有
在那句SELECT 前面我用MESSAGE show出来是有值的!不知道为什么到下边就没了
zlf19810306 2014-04-13
  • 打赏
  • 举报
回复
断点看下 ls_id = sle_1.text ls_pwd = sle_2.text 取到值没有
百里依玉 2014-04-12
  • 打赏
  • 举报
回复
引用 6 楼 wag_enu 的回复:
你认为应该跟踪出什么来?
我认为应该是SLD1和SLD2的TEXT中的值而不是空啊
wag_enu 2014-04-11
  • 打赏
  • 举报
回复
你认为应该跟踪出什么来?
wag_enu 2014-04-11
  • 打赏
  • 举报
回复
当 ls_id 和 ls_pwd 都为 '' 时,跟踪出来就是你说的那个SQL 语句。
百里依玉 2014-04-11
  • 打赏
  • 举报
回复
引用 2 楼 sjlion 的回复:
你从哪里跟踪到sql是你说的那个样子的?
SQL Profiler 跟踪出来的啊
百里依玉 2014-04-11
  • 打赏
  • 举报
回复
引用 1 楼 hero1044617901 的回复:
木有人吗?
SQL Profiler 跟踪出来的啊
sjlion 2014-04-11
  • 打赏
  • 举报
回复
你从哪里跟踪到sql是你说的那个样子的?
百里依玉 2014-04-11
  • 打赏
  • 举报
回复
木有人吗?

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧