用代码SQL语句(带参数)怎么更新数据库(update 表 set 字段='内容')出错 请问各位高手怎么解决

解决方案 »

  1.   

    十分太少了,不过我帮你回答:
    加入adoconnection,adoquery,datasource连接上SQL数据库;
    button1.click();
    begin
      with adoquery1 do
       begin
        close;
        sql.clear;
       sql.add('update 表 set 字段=:val');
       parameters.parameterbynaem('val'):=edit1.text;
       sqlexecu;//不是open;
      end;
    end;
    就可以了,这是动态度的SQL语句,试试吧,有什么问题再找我;
      

  2.   

    sqlexecu;//不是open;
    --------->>
    Execsql;
      

  3.   

    with AdoQuery do
     begin
       close;
       sql.Text:='Update 表1 set 字符字段1='''+动态内容+'''';
       ExecSql; 
     end;with AdoQuery do
     begin
       close;
       sql.Text:='Update 表1 set 数字字段1='+IntToStr(动态内容);
       ExecSql; 
     end;
      

  4.   

    只有select 语句是用open方法的.
    parameters.parameterbyname('val').value:=edit1.text;
      

  5.   

    补充一下是
    parameters.parambyname('val'):=edit1.text;