#import "c:\Program Files\Common Files\System\ADO\msado15.dll" \
   no_namespace rename("EOF", "EndOfFile")
#include <comdef.h>_ConnectionPtr pConnection;
_RecordsetPtr pRecordSet;
pConnection.CreateInstance(__uuidof(Connection));
bstr_t strCnn("Provider=sqloledb;Data Source=服务器名;"
 "Initial Catalog=数据库名;User Id=aaa;Password=sss;");pConnection->Open(strCnn, "", "", adConnectUnspecified);pRecordSet.CreateInstance(__uuidof(Recordset));pRecordSet->Open("select username from UserInfo", 
_variant_t((IDispatch *)pConnection,true), adOpenStatic, adLockReadOnly, adCmdText);
pRecordSet->MoveFirst();
_bstr_t bstrUsername = pRecordSet->Fields->Item["username"]->Value;
pRecordSet->MoveNext();
int iPos=pRecordSet->AbsolutePosition;
跟踪调试发现iPos的值为2,pRecordSet->MoveFirst()后再MoveNext(),AbsolutePosition不是应该为1吗?我想获得当前记录的索引值用AbsolutePosition属性没错吧?请大虾指教