请教:连接Paradox数据库的 dm1.query2.RecordCount+1 语句在连接SQL Server应如何改? (100分)

  • 主题发起人 主题发起人 cqjoe
  • 开始时间 开始时间
C

cqjoe

Unregistered / Unconfirmed
GUEST, unregistred user!
请教:连接Paradox数据库时 for i:=2 to dm1.query2.RecordCount+1 do 语句 可以正确执行,但连接SQL Server不能正确执行,dm1.query2.RecordCount+1应如何改?

例子:
workbook:=eclapp.workbooks.open(xlsfilename);
for i:=2 to dm1.query2.RecordCount+1 do { Paradox数据库可以执行,但SQL Server不行,dm1.query2.RecordCount+1应如何改?}
begin
eclapp.cells(i,1):=dm1.query2.FieldByName('dwname').asstring;
workbook.save;
dm1.query2.Next;
end;
workbook.save;

 
不会吧!出错信息是什么?Oracle我都这样用过啊
 
据我所知在sql server 中RecordCount有时是不能确定的 会得到-1
所以还是 用 select count(*) from table 来得到
recordcount的值才准确
 
接受答案了.
 
后退
顶部