首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TADOTable 使用FindFirst或FindNext查找指定的记录解决方法

2012-02-02 
TADOTable 使用FindFirst或FindNext查找指定的记录TADOTable使用FindFirst或FindNext查找指定的记录,当数

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{
//找到了自己处理吧
}
}

热点排行