在VB这样引入:'" & Text1 & "' 
sql = "SELECT * FROM 登录 WHERE 用户名='" & Text1 & "' AND 密码='" & Text2 & " ' "
在delphi中怎么实现?

解决方案 »

  1.   

    sql = 'SELECT * FROM 登录 WHERE 用户名=' + Text1 + ' AND 密码=' +  Text2 +  ' 
      

  2.   

    sql := 'select * from 登录 where 用户名=' + edit1.text +' and 密码='+ edit2.text;
      

  3.   

    delphi中可以用双引号来表示sql中的字符,也可以用两个单引号来表示delphi字符串中的单引号
      

  4.   

    我也知道用上面的方法,但是大家忽略了一个地方,那就是在sql语句中,比如:
    select * from 登录 where 用户名='zheng' 
    上面的zheng 是用单引号来表示,在vb中可以这样:'" & 姓名 & "',在delphi中怎么样呢?
      

  5.   

    Delphi中:
    sqlstr:= 'select * from 登录 where 用户名 = ''zheng''' 就行了
      

  6.   

    sqlstr:= 'select * from 登录 where 用户名 = '''+zheng+'''';
    和vb的
    sqlstr:= "select * from 登录 where 用户名 = '" & zheng & "'"
    一样 
    两个单引号,在串中表示一个单引号,这是sql语句在delphi中最简单的应用了!
      

  7.   

    同楼上:sqlstr:= 'select * from 登录 where 用户名 = '''+zheng+'''';
    和vb的
    sqlstr:= "select * from 登录 where 用户名 = '" & zheng & "'"
    一样 
    两个单引号,在串中表示一个单引号,这是sql语句在delphi中最简单的应用了!
      

  8.   

    to dgdlking():
    视具体的数据库而定,如Access中可在日期两端加"#"号
    ssql:='select * from tab1 where ddate=#'+strdate+'#';
      

  9.   

    sql = 'SELECT * FROM 登录 WHERE 用户名=''' + Text1 + '' AND 密码='' +Text2 +''''