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更新,插入操作时判断是否成功
解决方案 »
- 我已经为这件事想白了头发,眼看前边都白了(VC VB Delphi C++Builder Java C# PB 还有汇编,到底哪个编程语言好)
- [大龙驹-求助]:兄弟们,帮忙介绍ERP以及相关的书籍,数据等等, 3X.
- ExpressPrinting System控件里变量没定义?
- 有谁知道老板键的效果是怎么实现的??
- 帮助:多个文件如何打包和解包?
- 如何编辑批处理文件按顺序调用
- 问题??急!急!文件保护的问题,如何保护一个文件不让别人Copy和Delete?
- 请问,sql2000个人版能否安装在xp下?为什么会有这样的错误信息???
- 有关Socket编程的外包项目
- 各位大虾,QuickRep 中的打印内容是否可以按照纸张大小进行缩放,给分!
- 再请问一下林梅松(别人能够帮助同样感谢)
- 如何取出clientdataset中被修改的数据
跟RowsAffected有什么关系?
RowsAffected表示你的SQL操作所影响的行数。