.NET Framework 版本:4.0.30319.18063
Foxtable 版本:2019.11.3.1
错误所在事件:
详细错误信息:
语法错误 (操作符丢失) 在查询表达式 'Row_Number() Over(Order by 姓名)' 中。
设计好久,没找到原因
Dim page As Integer = 0 '默认page为0,显示第一页
Dim pageRows As Integer = 10 '每页10行
If e.GetValues.ContainsKey("page") Then '如果地址中有page参数
Integer.TryParse(e.GetValues("page"), page) '提取page参数
End If
Dim StartRow As Integer = page * pageRows + 1 '此页第一行
Dim EndRow As Integer = (page + 1) * pageRows '此页最后一行
'提取此页数据
Dim cmd As New SQL Command
cmd.Conne cti '记得设置数据源名称
cmd.Com mandText = "Sele ct * From (Sele ct Row_Number() Over(Order by 姓名) As [NO], 公司,部门,编号,姓名 From 人员表"
If flt > "" Then cmd.CommandText &= " where " & flt
cmd.CommandText &= ") As a Where [NO]>= " & StartRow & " And [NO] <= " & EndRow
Dim sdt As DataTable = cmd.ExecuteReader
Dim Count As Integer = sdt.DataRows.Count '获取总的行数
Return ""
'合成网页
With wb.AddTable("","Table1")
.CreateFromDataTable(sdt,False,"","","no","公司","部门","编号","姓名")
End With