3

ビジュアルフォックスプロで行の連続番号を返すSQLサーバーのROW_NUMBER()のような関数はありますか?実際には、C#でoledbコマンドを使用してフォックスプロからデータを取得しています。一度にいくつかの行を選択するには、row_number()関数のようなものが必要です(ページングの概念のように)

4

2 に答える 2

3

MSDN ライブラリによると、ROW_NUMBER 関数は、結果セットのパーティション内の行の連続番号を返します。各パーティションの最初の行の 1 から始まります。

Visual FoxPro には、現在のテーブルまたは指定されたテーブルの現在のレコード番号を返す RECNO 関数があります。詳細については、MSDN ライブラリを確認してください。

于 2012-08-01T08:56:41.390 に答える
2

警告:recno()必ずしもテーブルに連番を与えるとは限りません。削除されたレコードは、deleted() タグでテーブルに残り、テーブルがパックされるまで消えません。テーブルがパックされるまで、テーブルの参照中にレコードが表示されなくても、レコード番号は使用されたままになります。

あなたのSQLステートメントから、どのテーブルから取得したいかを指定する必要があると思いrecno()ます。

于 2012-09-04T23:08:53.883 に答える