【发布时间】:2017-03-28 14:42:20
【问题描述】:
我正在使用 WinForms 应用程序。我的要求是按需从 sql 加载数据(即在移动到该页面时为一个页面加载 100 条记录)。所以我在 SqlCommand 下进行了尝试,但它在以下命令中的“ROW_NUMBER()”语法的位置引发了异常,
SELECT *
FROM (SELECT *
, ROW_NUMBER() (ORDER BY [ID]) AS RowNum
FROM [tblVGTest]
WHERE [ID]) AS Temp
WHERE RowNum BETWEEN 0 AND 100
请告诉我,命令中是否有任何错误或为我的方案提供任何建议。
谢谢
【问题讨论】:
-
是mysql吗?看起来像 SQL Server (mssql)
-
查询完全错误。
ORDER BY子句总是在WHERE子句之后。WHERE在您的查询中没有任何条件。只有WHERE [ID]是什么意思?
标签: c# sql-server winforms sqlcedatareader