实在搞不明白是哪里出的问题;背景代码:
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Select Count(*) Fro m {员工花名册} where "
If flt > "" Then
cmd.CommandText = cmd.CommandText & " where " & flt
End If
Dim Count As Integer = cmd.ExecuteScalar() '获取总的行数
cmd.CommandText = "Select * Fro m (Select Row_Number() Over(Order by 排序) As [序号], 身份证号,部门,姓名,年龄,政治面貌,岗位,现任技术职务名称,学历,人员岗位状态,人才库分类 Fro m 员工花名册 "
cmd.CommandText = cmd.CommandText & " where " & flt
cmd.CommandText = cmd.CommandText & ") As a "
cmd.CommandText = cmd.CommandText & " Where [序号] >= " & StartRow & " And [序号] <= " & EndRow
其中:
MessageBox.Show("flt值:" & flt & " cmd.CommandText值:" & cmd.CommandText) 如下:

此主题相关图片如下:1.png

报错:.NET Framework 版本:2.0.50727.8784
Foxtable 版本:2018.3.3.1
错误所在事件:
详细错误信息:
关键字 'where' 附近有语法错误。
[此贴子已经被作者于2018/5/23 11:44:27编辑过]