有沒有人有任何想法如何在企業庫數據訪問應用程序塊的動態查詢中使用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