for i:=0 to st.Count-1 do
  begin
  //st.strings[i]就可以
    with datamodule1 do
    begin
      sqlquery1.sql.clear;
      sqlquery1.sql.Add('select id from power where name="'+power_id+'" and id="'+st.strings[i]+'"');
      sqlquery1.Open;
    end;
    showmessage('a'+inttostr(datamodule1.SQLQuery1.RowsAffected));    if datamodule1.SQLQuery1.eof then
    begin
      result:=false
    end else
    begin
      result:=true;
      datamodule1.sqlquery1.close;
      Break;
    end;  end; //end for
  datamodule1.sqlquery1.close;
  showmessage('b'+inttostr(datamodule1.SQLQuery1.RowsAffected));一共循环4次,最后一次找到记录
发现mysql,进行select,只要查找到记录就有影响
现在的问题是如何使RowsAffected最后为0或-1
以便下次用datamodule1.sqlquery1更新,插入操作时判断是否成功