MFC ODBC读取access数据库中的记录,假如读取的记录有100项数据,如何才能将这100项数据存到一个数组中呢?

MFC ODBC读取access数据库中的记录,假如读取的记录有100项数据,如何才能将这100项数据存到一个数组中呢?数据太多一个一个操作太麻烦

你是想一个操作完成所有的读取数据吗?这不大可能哈。因为你执行的sql语句返回的也是个记录集指针--它指向的是结果记录集的起始位置。比如这样一个结果记录集:
A1 A2 A3
1 "上" "有" <---指针指向的是这一行。
2 "中" "无"
3 "下" "有"
如果你想把它们保存在一个数组里面,也是需要逐行遍历来读取的。不可能直接就返回到数组里面了。
如果你希望一次性读取操作,可以使用OLE数据格式的。把一个nlength长度的数组压成一个二进制流chunck,然后一次性就可以读出来了。
温馨提示:答案为网友推荐,仅供参考
相似回答