gpt4 book ai didi

c++ - CDaoRecordSet 从列中选择所有

转载 作者:行者123 更新时间:2023-11-28 07:50:48 26 4
gpt4 key购买 nike

如何将一列的所有记录存储在 CDaoRecordSet 中?我已经试过了,但只会返回该列的第一条记录:

rs.Open(dbOpenSnapshot, "SELECT Numar_inmatriculare FROM Masini");
short nFields = rs.GetFieldCount();//returns 1

如果我创建一个 "SELECT count(*) AS Numar_inmatriculare FROM Masini" 并使用 rs.GetFieldValue(0) 它返回 13,正确的记录数.

最佳答案

GetFieldCount 返回结果集中的列数。

要遍历记录(=行),您必须调用 MoveNext 直到 IsEOF() 返回 true。

rs.Open(dbOpenSnapshot, "SELECT Numar_inmatriculare FROM Masini");

while(!rs.IsEOF())
{
// do something
rs.MoveNext();
}

关于c++ - CDaoRecordSet 从列中选择所有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13824893/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com