一个关于ado操作数据库的简单问题
一个关于ado的简单问题
程序中要多次用
with ADODataSet1 do begin
CommandType := cmdText;
CommandText := 'SELECT * FROM CustomerTable';
Open;
while not eof ……
end;
我每次用完后要CLOSE 掉:AdoDataSet1.close;
但程序报错:说什么'either EOF or Bof……',反正就是不能close;
后来我就不close,第二次也要出错,说什么this operation cannot operate on an open dataset
这个可以理解,就是不能在一个已经打开的dataset做这样的操作,原来query时也要close呀。
到底我每次怎么close 掉?deleteRecords也不行,也就是每次用完后如何清掉adodataset1.recordset,
如何close掉后下一次再open?