sql.Text :='select name,setid from Depot where type=''暂停''';

解决方案 »

  1.   

    sql.Text :="select name,setid from Depot where type='暂停'";
      

  2.   

    在sql语句中用 单引号',不能用双引号。
      

  3.   

    下面一句也出现错误
    sql.Text :='update systemuser set name=' +E_name.Text +' ,'+' sex=' +E_sex.Text
                            +' ,'+' keypass=' +E_password.Text +' ,'+' rights=' +E_rights.Text
                            +' ,'+' memo='+ E_memo.Text +'  where id= ' +E_id.text;
      

  4.   

    "SELECT name,setid FROM Depot WHERE type='暂停'"^_^
      

  5.   

    字符串要用引号括起来:
    sql.Text :='update systemuser set name='''+E_name.Text +''',sex='''+E_sex.Text
                            +''',keypass='''+E_password.Text+''',rights='''+E_rights.Text
                            +''' memo='''+E_memo.Text+''' where id= ''' +E_id.text+'''';
      

  6.   

    有点BUG,纠正:
    sql.Text:='update systemuser set name='''+E_name.Text +''',sex='''+E_sex.Text
                    +''',keypass='''+E_password.Text+''',rights='''+E_rights.Text
                    +''',memo='''+E_memo.Text+''' where id= ''' +E_id.text+'''';
      

  7.   

    如果是在SQL中直接使用,用这个
    'select name,setid from Depot where type=''暂停'''
    如果是在程序语言中使用,一般用这个
    "select name,setid from Depot where type='暂停'";
      

  8.   

    如果是在SQL中直接使用,用这个
    'select name,setid from Depot where type=''暂停'''
    如果是在程序语言中使用,一般用这个
    "select name,setid from Depot where type='暂停'";
    =======================================
    'update systemuser set name=' +E_name.Text +' ,sex=' +E_sex.Text
                            +' ,keypass=' +E_password.Text +' ,rights=' +E_rights.Text
                            +' ,memo='+ E_memo.Text +'  where id= ' +E_id.text;