0

この記事を指し示す他のいくつかのスレッドを読みました

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 件以上のレコード)

4

1 に答える 1