用的是MySQL数据库,用SQLSelect选择到一个有21条记录的选择集,但是都只能读取第一条记录,其他记录都读取不出来,是不是还有那里要设置呢?
以下是命令语句:
SQLSelect( DeviceID, "light", "test", "stationNo='1101'", "" );
\\本站点\NumRows=SQLNumRows( DeviceID ); //返回值21
按钮一:
long next;
next=SQLNext( DeviceID ); //返回值100,已到最后一条
trace('next=%2d',next);
按钮二:
long first;
first=SQLFirst( DeviceID ); //返回值0,成功
trace('first=%2d',first);
按钮三:
long No;
No=SQLGetRecord( DeviceID,3 ); //返回值100
trace('No=%2d',No);
按钮四
long last;
SQLLast( DeviceID ); //返回值0,成功
trace('last=%2d',last);
按钮四
long prew;
prew=SQLPrev( DeviceID ); //返回值100,ERR 已是第一条
trace('prew=%2d',prew);
按钮五
\\本站点\NumRows=SQLNumRows( DeviceID ); //返回值21
trace('Num=%2d',NumRows);
所有的命令执行后,变量都还是第一条变量的值
我的组态王版本是6.60SP3