在程序中用了如下代码,
                adoquery1.LockType :=ltOptimistic                adoquery1.Close;
                adoquery1.SQL.Clear;
                adoquery1.SQL.Add('update table1');
                adoquery1.SQL.Add('set');
                adoquery1.SQL.Add('Status = 0');
                adoquery1.SQL.Add('where batchno = 7');
                adoquery1.ExecSQL;
                adoquery1.Open;出错信息 commandText does not return a result set
这是为什么啊

解决方案 »

  1.   

    adoquery1.Close;
                    adoquery1.SQL.Clear;
                    adoquery1.SQL.Add('update table1');
                    adoquery1.SQL.Add('set');
                    adoquery1.SQL.Add('Status = 0');
                    adoquery1.SQL.Add('where batchno = 7');
                    adoquery1.ExecSQL;
                    adoquery1.SQL.Add('select * from table1');
                    adoquery1.Open;
      

  2.   

    sorry                               adoquery1.Close;
                    adoquery1.SQL.Clear;
                    adoquery1.SQL.Add('update table1');
                    adoquery1.SQL.Add('set');
                    adoquery1.SQL.Add('Status = 0');
                    adoquery1.SQL.Add('where batchno = 7');
                    adoquery1.ExecSQL;
                    adoquery1.SQL.Clear;
                    adoquery1.SQL.Add('select * from table1');
                    adoquery1.Open;