CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

一点小问题------初学者问

楼主lanwairen(www246)2005-03-03 17:35:12 在 Delphi / 数据库相关 提问

procedure   Tmainfrm.FormShow(Sender:   TObject);  
  var  
      s:string;  
  begin  
      s:=dlfrm.Edit1.Text;  
      with   dm.dengluADOQuery   do  
      begin  
          close;  
          sql.Clear;  
          sql.Add('select   *   from   登陆   where   用户名like'''+s+'''');  
          open;  
          if   recordcount>0   then  
              begin  
                  if   fields[2].AsString='标准用户'   then  
                      mainfrm.N1.Enabled:=false  
                      else   if   fields[2].AsString='一般用户'   then  
                          begin  
                              mainfrm.N1.Enabled:=false;  
                              mainfrm.N11.Enabled:=false;  
                              mainfrm.N13.Enabled:=false;  
                          end;  
              end  
              else  
                  showmessage('记录为空');  
      end;  
  end;  
   
   
  这是程序中的一块,执行之后系统出现异常,为什么会这样,怎么解决,问题就是出在这段程序中,谢谢 问题点数:100、回复次数:12Top

1 楼zdyrain(雨)回复于 2005-03-03 17:38:49 得分 0

出现什么样的错误信息阿???贴出来看看先Top

2 楼zzlazio(sritsb)回复于 2005-03-03 17:42:34 得分 20

sql.Add('select   *   from   登陆   where   用户名   LIKE   ''%'+s+'%''');Top

3 楼cdsgajxlp(起名很难)回复于 2005-03-03 17:51:07 得分 5

sql.Add('select   *   from   登陆   where   用户名     like     '''+s+'''');  
  Top

4 楼cdsgajxlp(起名很难)回复于 2005-03-03 17:51:39 得分 0

最好贴出错误信息Top

5 楼zdyrain(雨)回复于 2005-03-03 17:53:51 得分 5

sql   语句错误那是明显的,呵呵Top

6 楼qbl007()回复于 2005-03-03 18:06:35 得分 5

好好检查你的SQL语句,特别是该加空格的地方没加Top

7 楼78hgdong(赤脚)回复于 2005-03-03 19:13:18 得分 5

用户名like-->用户名   LIKETop

8 楼smiler007(笑一笑)回复于 2005-03-03 19:19:41 得分 20

楼上说得对,用户名和Like之间没有空格,也没写%  
  zzlazio(sritsb)   的写法是正确的Top

9 楼lym2003(阿懋)回复于 2005-03-03 20:41:45 得分 20

'select   *   from   登陆   where   用户名   LIKE   ''%'   +   s   +   '%'''Top

10 楼qq153788616(啊灌)回复于 2005-03-03 22:11:05 得分 0

up  
  Top

11 楼daydayup2004(天天向上)回复于 2005-03-03 22:21:36 得分 20

用户与Like之间要空格!不知我说的对不对,可以试一下。共同学习^_^Top

12 楼lanwairen(www246)回复于 2005-03-04 07:57:50 得分 0

谢谢大家,已经解决了,是我输入错误,谢谢Top

相关问题

  • 一点小问题
  • 一点小问题
  • 一点小问题。
  • 一点小问题
  • 一点小小的疑问
  • ACTIVEX的一点小问题
  • 一点点小问题?????
  • 一点小问题啊
  • jbuilder7的一点小问题
  • 问一点小技巧

关键词

  • 用户
  • sql
  • mainfrm
  • 空格
  • 登陆where用户名
  • enabled
  • begin
  • then
  • add
  • select

得分解答快速导航

  • 帖主:lanwairen
  • zzlazio
  • cdsgajxlp
  • zdyrain
  • qbl007
  • 78hgdong
  • smiler007
  • lym2003
  • daydayup2004

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo