TADOTable 使用FindFirst或FindNext查找指定的记录
TADOTable 使用FindFirst或FindNext查找指定的记录,当数据库中不存在这样的记录时老是出现异常,用try{}catch(...)也捕捉不到,请问各位大侠,怎么解决啊?
[解决办法]
find?
是定位从第一条记录,然后再到下一条么?
for(Table-> First();!Table-> Eof;Table-> Next())
这样能满足你的要求么?
[解决办法]
Form1-> ADOTable1-> Bof;
do {
Form1-> ADOTable1-> Next();
} while(Form1-> ADOTable1-> Eof);
[解决办法]
if(!ADOQuery-> Eof)
{
.........
ADOQury-> Next();
}
[解决办法]
直接使用SQL过滤就可以了吧
如果需要定位的话 这样你也无法定位阿
while(!ADOQuery-> Eof)
{
if(ADOQuery-> FieldByName( "Text ") != "huzhangyou "){
ADOQury-> Next();
}
else{
//找到了自己处理吧
}
}