有没有人有任何想法如何在企业库数据访问应用程序块的动态查询中使用count(*)?使用企业库计数(*)
我使用:
Public Shared Function selectCount(ByVal code As String) As Integer
Dim query As String = "SELECT COUNT(*) " & _
"FROM " & _
"Data " & _
"WHERE " & _
"Code = '" & code & "'"
Dim db As Database = DatabaseFactory.CreateDatabase()
Return db.ExecuteScalar(System.Data.CommandType.Text, query)
End Function
这个错误被抛出:
的ITransactionLocal接口不被 'Microsoft.Jet.OLEDB.4.0' 提供支持。本地交易对于当前提供者不可用。
其他查询是否可用?使用相同的代码只是没有count()? – 2009-08-31 07:18:54
我查了一下错误信息,发现通过向我的连接字符串中添加“OLE DB Services = -4”,在使用上面的代码时清除了问题。 所以看起来我的代码在技术上不是错误的,只是连接字符串的一些问题(虽然它以前工作正常!) – Andrew 2009-08-31 22:39:10