【发布时间】:2013-06-25 16:38:15
【问题描述】:
我已经阅读了指向这篇文章的其他几个主题
http://msdn.microsoft.com/en-us/library/y7tz3hhk%28v=vs.80%29.aspx
但是,这个例子并不适合我想要的。我查看了其他一些 SQL 语句,但不确定我是否正确使用它。我通过 C# 使用 OleDbConnection 连接到 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 文件不是一个选项,我想节省内存,所以只需将所有内容添加到一个巨大的table 不是一个可行的选择。 (600,000+ 条记录)
【问题讨论】:
标签: c# asp.net sql visual-foxpro oledbdataadapter