cmd.CommandText = "Sel ect * From (Sele ct Row_Number() Over(Order by GetDistance(jo.latitude, jo.longitude, 门店表.纬度, 门店表.经度)) As RowNum, * from 门店表 Where " & Filter & ") As a Where RowNum > " & ks & " And RowNum <= " & js
'GetDistance' 不是可以识别的 内置函数名称。
在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
在 Foxtable.SQLCommand.ExecuteReader(Boolean Save)
GetDistance(jo.latitude, jo.longitude, 门店表.纬度, 门店表.经度)
对于这种动态计算的使用内部函数直接写报错,正确的方式应该是怎样