NBearLite 用MsAccess数据库时 Count() 的错误(BUG?)语法错误 (操作符丢失) 在查询表达式 'COUNT([Messages].[Id]) [COUNT_Messages_Id]' 中

 
数据库文件:*.mdb
C#代码为:

NBearLite 用MsAccess数据库时 Count() 的错误(BUG?)messagesCount = (int)DBService.Select(GuessBookTableColumns.Messages,GuessBookTableColumns.Messages.Id.Count()).Where(where).ToScalar(); 
NBearLite 用MsAccess数据库时 Count() 的错误(BUG?)
NBearLite 用MsAccess数据库时 Count() 的错误(BUG?)

NBearLite生成的cmd.CommandText 为: 

NBearLite 用MsAccess数据库时 Count() 的错误(BUG?)"SELECT COUNT([Messages].[Id]) [COUNT_Messages_Id] FROM [Messages]"

此SQL语句在SQL中是可以正确执行的,但是在MsAccess中就必需加入 AS 才能正确执行,即:
"SELECT COUNT([Messages].[Id]) AS [COUNT_Messages_Id] FROM [Messages]"
注:此语句在SQL中也可以执行

我测试的是这样的,如有错误,请指正!

相关文章:

  • 2022-02-01
  • 2022-01-18
  • 2022-12-23
  • 2021-08-25
  • 2021-09-18
  • 2022-01-04
  • 2022-12-23
  • 2022-02-28
猜你喜欢
  • 2022-12-23
  • 2021-06-28
  • 2021-12-01
  • 2021-06-29
  • 2022-01-12
  • 2021-06-18
  • 2021-05-28
相关资源
相似解决方案