我正致力于为使用EntitySpaces的旧ServiceStack应用程序添加新功能。我正在构建一个非常简单的SQL查询,当我执行它时,它根本不返回任何记录。如果我在尝试加载集合的地方设置断点,复制查询,并在SSMS中执行它,我得到我正在寻找的记录。但是当我让ES执行它时,它得到0结果。
这是查询。
Function IsEmptyArray(testArr As Variant) As Boolean
Dim test As Long
Dim ret As Boolean
ret = False
On Error Resume Next
test = UBound(testArr)
If Err.Number = 9 Then
ret = True
End If
Err.Clear
On Error GoTo 0
IsEmptyArray = ret
End Function
这里是C#
SELECT pchtq.[status],
pchtq.[amount],
pchtq.[recordcreatedatetime],
utaq.[username],
utaq.[fullname]
FROM [DATABASE].[dbo].[transactions] pchtq
INNER JOIN [DATABASE].[dbo].[userinfo] utaq
ON pchtq.[id] = utaq.[id]
WHERE ( ( ( pchtq.[recordcreatedatetime] >= '01/01/2009'
AND pchtq.[recordcreatedatetime] <= '05/10/2016' )
AND Upper(pchtq.[status]) = 'PAID' )
OR Upper(pchtq.[status]) = 'AUDIT' )
就像我说的那样,实际的SQL查询在执行时返回1行(这是我所期望的)。 C#什么都不返回。此外,查询中的参数在SQL和C#
之间是相同的