最近在做毕业设计,用的数据库是sql2000 用的delphi开发界面
有个查询的 语句 如下 
sqlstr:='seclect b.* from [user] a,[qxb] b where (a.yhm="'+aname+'") and (a.mm="'+apassword+'") and (a.yhm=b.yhm) order by b.cdx';
就是一个用户登录的界面 。请大家看下是否有语法错误。

解决方案 »

  1.   

    .NET C#里面是不能直接回车换行的字符串的.你拼接出来SQL有报语法错误?
      

  2.   

    你好 我没用回车 我用的是delphi 加 sql 老是报错 我也不知道 哪里有语法错误 很着急
      

  3.   

    aname 改成a.name
    apassword 改成a.password
      

  4.   

    delphi中字符串拼接是用单引号连接的?(a.yhm="'+aname+'") 
    但是sql中字符也是单引号啊,你的双引号能代替单引号?还是你打算写两个单引号代替一个?