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更新,插入操作时判断是否成功
解决方案 »
- 关于opendialog和savedialog的简单问题,麻烦瞅瞅,先瞅先得
- 如何设置 dxDBGrid 使能用鼠标拖动多选记录行?
- 如何在Edit框中设定一个值提交到某个变量或者其他地方,使下次启动程序时这个值会被自动记住
- 如何判断一个TImage对象是否已经加载了图片或者通过Canvas方法在方面添加了图形?
- 100分求购最简单的串口程序!需要详细注释!
- 不好意思,想了解下Dephli的工资一般在什么价位,能统计下么?分三个巴
- SQL SERVER 数据库的刷新问题
- 关于通过网络用ADO连接ACCESS数据库的一些小问题,很简单的哦!
- 用友和金蝶 的数据接口和格式
- 谢谢大家,意思意思。
- 再请问一下林梅松(别人能够帮助同样感谢)
- 如何取出clientdataset中被修改的数据
跟RowsAffected有什么关系?
RowsAffected表示你的SQL操作所影响的行数。