この記事を指し示す他のいくつかのスレッドを読みました
http://msdn.microsoft.com/en-us/library/y7tz3hhk%28v=vs.80%29.aspx
ただし、この例は、私が望むものにはあまり適していません。他のいくつかの SQL ステートメントを調べましたが、正しく使用しているかどうかわかりません。OleDbConnection を使用して C# を介して DBF ファイルに接続し、OleDbDataAdapter にデータを入力しています
var sql = "select *, recNo() as rownum from '" + Uri.UnescapeDataString(connString)
+ "' WHERE (rownum > " + lowerLimit + ") AND (rownum > " + upperLimit + ")";
rownum が存在しないというエラー メッセージが表示され続けます。rownum を CAPS に変更してみましたが、違いはありません。
SQL: Column 'ROWNUM' is not found.
要約すると、私が達成しようとしているのは、それがどの行にあるかに基づいてすべての行を返すことです.DBFファイルを変更することはオプションではなく、メモリを節約したいので、巨大なテーブルにすべてを追加するだけではありません.実行可能なオプション。(600,000 件以上のレコード)