我想把edit1中的字符存到数据库表student的password字段中,
UPDATE student SET password = ''''+edit1.text+'''' WHERE 操作员 = ''''+UserCode+''''; 这个不好使,应该怎么写呢?
在线等待ing......

解决方案 »

  1.   

    'update student set password='+quotedstr(edit1.text)+'where czy='+quotedstr(usercode)
      

  2.   

    用QUERY控件。
    QUCRY1。CLOSE;
    QUERY1.SQL.CEALR;
    QUERY1.SQL.ADD(YOU SQL);
    QUERY1.EXECSQL;
      

  3.   

    你把这个语句写在哪里了啊?你放一个TQUERY控件 然后设置他的连接属性然后在把你的语句下写在他的SQL属性里就可以了。
    可以放一个 BUTTON  然后鼠标点击这个按钮就 执行这语句
      

  4.   

    1.在SQL属性中添加
    2.动态添加SQL语句相当于平凑SQL
    3.传递参数不多的话,可以利用DELPHI中的数据参数
      

  5.   

    用QUERY控件.
    QUCRY1.CLOSE;
    QUERY1.SQL.CEALR;
    sql1:='update student set password='+quotedstr(edit1.text)+'where czy=你的條件。
    QUERY1.SQL.ADD(SQL1);
    QUERY1.EXECSQL;
    QUCRY1.CLOSE;
      

  6.   

    ‘UPDATE student SET password = ''''+trim(edit1.text)+''''  WHERE 操作员 = ''''+UserCode+'''';
    是不是什么地方没有加空格
      

  7.   

    QUCRY1。CLOSE;
    QUERY1.SQL.CEALR;
    QUERY1.SQL.ADD('update student set password='+quotedstr(edit1.text)+'where 条件);
    QUERY1.EXECSQL;
      

  8.   

    谢谢大家,做出来啦。
    bai11:来晚了只能给你1分了,下次早点来哈。