0

列のすべてのレコードをに保存するにはどうすればよい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 が返されます。

4

1 に答える 1

1

GetFieldCount結果セットの列数を返します。

レコード (= 行) を反復処理するには、true が返さMoveNextれるまで呼び出す必要があります。IsEOF()

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

while(!rs.IsEOF())
{
    // do something
    rs.MoveNext();
}
于 2012-12-12T09:50:40.170 に答える