| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1442 人关注过本帖
标题:求助:关于SQL语句的问题
只看楼主 加入收藏
kappa1915
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-8-24
收藏
 问题点数:0 回复次数:4 
求助:关于SQL语句的问题
语句如下:
string u_name

select "users"."用户名"
into :u_name
from users
where "users"."用户名"=:sle_name.text;

if u_name=sle_1.text then
    messagebox("提示","该用户已存在!!!")
else
    messagebox("提示","该用户不存在!!!")
end if

为什么变量u_name的值和sle_1.text的值不相等,比如数据库的users表内存在用户名user1,而sle_1.text=user1
搜索更多相关主题的帖子: select 
2008-08-24 17:39
tomivr
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-8-29
收藏
得分:0 
你写的语句...首先你应该先判断这个sql是否执行成功还是失败,再去判断取到的数据是否与sle_1.text相同
2008-08-29 11:41
freele_china
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:JiNan
等 级:版主
威 望:6
帖 子:352
专家分:0
注 册:2007-4-6
收藏
得分:0 
呵呵。
这样写就没有错了

if trim(u_name)=trim(sle_1.text) then
    messagebox("提示","该用户已存在!!!")
else
    messagebox("提示","该用户不存在!!!")
end if

雁过留声,人过留名
2008-08-31 11:09
freele_china
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:JiNan
等 级:版主
威 望:6
帖 子:352
专家分:0
注 册:2007-4-6
收藏
得分:0 
呵呵。
这样写就没有错了

if trim(u_name)=trim(sle_1.text) then
    messagebox("提示","该用户已存在!!!")
else
    messagebox("提示","该用户不存在!!!")
end if

雁过留声,人过留名
2008-08-31 11:10
tom9812
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-2-17
收藏
得分:0 
if trim(u_name)=trim(sle_1.text) then
    messagebox("提示","该用户已存在!!!")
else
    messagebox("提示","该用户不存在!!!")
end if

上面写的是没有问题,但是如果sql语句执行失败,应该执行
         messagebox("提示","该用户不存在!!!")    
这样你知道是用户不存在,还是sql执行失败??

应该首先判断sql执行情况
    SQLCA.SQLCode
        0      -成功
        100    -不存在
        -1    -失败

2008-09-01 11:24
快速回复:求助:关于SQL语句的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017490 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved