http://expert.csdn.net/Expert/topic/1531/1531224.xml?temp=.963772
用的是ADODataSetADODataSet1.close;
ADODataSet1.CommandText:='delete  from table1 where id='''+edit1.text+'''';
ADODataSet1.Execute;
报错??谢谢

解决方案 »

  1.   

    ADODataSet1.close;
    ADODataSet1.CommandText:='delete  from table1 where id='+quotedstr(edit1.text);
    ADODataSet1.Execute;
    试试
      

  2.   

    : beata88(学习,学习,再学习!) (
    同意,我也是这样做的
      

  3.   

    Undeclared identifier: 'Execute'??
      

  4.   

    ADODataSet1.CommandText:=format('delete  from table1 where id=''%s''',[edit1.text]) ;
      

  5.   

    呵呵,不好意思呀,ADODataset没有Excecsql,也没有Execute
    你可以用OPen 吧,不过最好还是用ADOQuery控件
    ADOQuery1.Excecsql
      

  6.   

    OPen也不行的我早试过了我方法以找到,来自大富翁bbs的回答用 Adoconnction.Excute('delect ……)
      

  7.   

    ADOQuery1这个我早也试过了,是行的,我就是想知道用ADODataSet1行不行不知还有没有什么高见,期待着
      

  8.   

    你用是两层结构,还是三层结构,两层是没有问题的,你仔细查一查,如果是三层结构,你要把
    DataSetProvider1.poAllowCommandText := True;