pRowsetIID_IColum
sI
fostructMYBINDpBi
d
ewMYBINDulColum
srsCreateAccessorulColum
samppBi
d0sizeofMYBINDulColum
sforULONGl0lltulColum
slrsAddBi
dE
tryl1DBTYPE_STRsizeofTCHAR40amppBi
dlszValueNULLamppBi
dldwStatusrsBi
d3、用while循环来取数据。在循环中,调用MoveNext来测试光标的返回值是否为S_OK,如下所示:whilersMoveNextS_OK
fAddcodetofetchdatahereIfyouare
otusi
ga
autoaccessorcallrsGetData4、在while循环内,可以通过不同的存取程序获取数据。1)如果使用的是CAccessor类,可以通过使用它们的数据成员进行直接访问。如下所示:2)如果使用的是CDy
amicAccessor或CDy
amicParameterAccessor类,可以通过GetValue或GetColum
函数来获取数据。可以用GetType来获取所用数据类型。如下所示:whilersMoveNextS_OKUsethedy
amicaccessorfu
ctio
storetrieveyourdataULONGulColum
srsGetColum
Cou
tforULONGi0iltulColum
sirsGetValuei3)如果使用的是CMa
ualAccessor可以指定自己的数据成员,绑定它们。就可以直接存取。如下所示:
fwhilersMoveNextS_OKUsethedatamembersyouspecifiedi
thecallstoAddBi
dE
trywspri
tf