最后编译后的相当于用sql查询分析器写出来的语句是
strsql 是 select name,sex,from students where name='yourname'

解决方案 »

  1.   

    strSql:='select name,sex from students where name='+''+Trim(Edit1.text);
      

  2.   

    delphi中两个单引号表示一个单引号,如果你的trim(edit1.text)=abc 则
    strsql:='select name,sex from students where name='abc''
      

  3.   

    strSql:='select name,sex from students where name="'
    +Trim(Edit1.text)+'"';
    SQL语句直接使用双引号就可以了,简单方便.
      

  4.   

    上面的回答是对于String来说的
      

  5.   

    简单,你在sql里用“,而在delphi里用‘
    这样就好区别了
      

  6.   

    strSql:='select name,sex from students where name='''//为一个'
    +Trim(Edit1.text)+'''';三个'为一个' 在字符串中三个连续的'为一个'