那位帮忙解释一下原因
muyi 2003-08-21 08:16:56 ADOTable1->Active=false;
AnsiString MyConnectionString;
MyConnectionString="Provider=MSDASQL.1;Persist SecurityInfo=False;Data Source=MS Access Database;Initial Catalog="+ExtractFilePath(Application->ExeName)+"GANGGUAN.MDB";
ADOTable1->ConnectionString=MyConnectionString;
ADOTable1->TableName="热轧无缝钢管";
ADOTable1->Active=true;
ADOTable1->First();
.....
for(int i=0;;i++)
{
temp=ADOTable1->FieldByName("外径")->AsFloat;
if(temp>=Gang_OutDiameter)
break;
ADOTable1->Next();
}
float i=temp;
我的意思是用一个ADOTable控件连接一个GANGGUAN.MDB数据库文件,其中有一个名为"热轧无缝钢管"的表,其中一个字段名为"外径",它的值从1...550...630有很多个,我想从1开始递增查询外径值,直到大于或等于Gang_OutDiameter的值就终止并输出这个值,奇怪的是我每次运行查询,程序并不是从1开始递增的查询,而是直接跳到了550,再才往上递增,造成输出结果不真实,这是为何?那位大虾帮忙解释一下原因?