delphi8中如何返回执行select所影响的行数?(50分)

  • 主题发起人 主题发起人 tone_008
  • 开始时间 开始时间
T

tone_008

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi8中如何返回执行select所影响的行数?例如执行:select * from user,怎样得到所查找到的行数?用的是BDP组件,就是bdpconnection、bdpcommand这类组件。
 
ADOQuery1.RecordCount
 
我的问题是delphi8中的bdp组件下如何获得执行select所影响的行数。delphi8下的.NET
 
用SQL语句来返回
 
bdpcommand1.commandtext:='select count(*) as a from table1';<br>count:=bdpcommand1.executnonquery;//返回的是0或-1<br>如果是下面的方法<br>readinfo:=bdpcommand1.executreader;<br>count:=readinfo.getint32(1);//运行程序时出错
 
昏,<br>如果是.net的话<br>还不如用VS.NET + ADO.NET爽。
 
问题已解决<br>bdpcommand1.commandtext:='select count(*) as a from table1';<br>readinfo:=bdpcommand1.executreader;<br>count:=readinfo.getint32(0);//count的数值就是返回的行数,之前没有注意第一列是从0开始的<br><br>再次感谢大家的帮助
 
后退
顶部