1
A
回答
0
是的,我有解決方案,如果你想使用聚合函數像count(*)來查詢sql依賴。首先在你的倉庫中仍然使用select查詢。但是在讀者中,您只需計算讀者執行命令的數據。這樣
int count = 0;
command = new SqlCommand(@"select Edolpuz_DB.dbo.TABEL_KONFIRMASI_PEMBAYARAN.ID_BUKTI_PEMBAYARAN from Edolpuz_DB.dbo.TABEL_KONFIRMASI_PEMBAYARAN where Edolpuz_DB.dbo.TABEL_KONFIRMASI_PEMBAYARAN.IS_NEW = @room", connect);
command.Parameters.AddWithValue("room", true);
try
{
command.Notification = null;
SqlDependency dependency = new SqlDependency(command);
dependency.OnChange += new OnChangeEventHandler(dependency_OnChange);
if (connect.State == ConnectionState.Open)
connect.Close();
connect.Open();
reader = command.ExecuteReader();
while (reader.Read())
{
count++;
}
return count;
}
catch { return 0; }
finally { connect.Close(); }
0
東西要小心使用SqlDependency類 - 它有problems內存泄漏。 Hovewer,你可以使用SqlDependency類的開源實現 - SqlDependencyEx。它使用數據庫觸發器和本機Service Broker通知來接收有關表更改的事件。這是一個使用示例:
int changesReceived = 0;
using (SqlDependencyEx sqlDependency = new SqlDependencyEx(
TEST_CONNECTION_STRING, TEST_DATABASE_NAME, TEST_TABLE_NAME))
{
sqlDependency.TableChanged += (o, e) => changesReceived++;
sqlDependency.Start();
// Make table changes.
MakeTableInsertDeleteChanges(changesCount);
// Wait a little bit to receive all changes.
Thread.Sleep(1000);
}
Assert.AreEqual(changesCount, changesReceived);
隨着SqlDependecyEx您可以監視插入和刪除,避免UPDATE,它爲您提供了理想的結果:COUNT的行爲。希望這可以幫助。
相關問題
- 1. PostgreSQL查詢計劃是否依賴於錶行數?
- 2. SqlDataReader.GetValue查詢是否依賴?
- 3. SQL查詢是否可以包含依賴於其他行的邏輯?
- 4. 是否可以查詢爲類型註冊的依賴項屬性?
- 5. SQL查詢,以便從更依賴表
- 6. 是否可以使用HP Quality Center進行遞歸SQL查詢?
- 7. 此查詢是否可以進行SQL注入?
- 8. SQL依賴查詢文本
- 9. sql查詢依賴列
- 10. hbase,是否可以使用前綴對行鍵進行計數?
- 11. 是否可以在t-sql中對一個組進行子查詢?
- 12. 是否可以使用Dist :: Zilla的可選依賴項?
- 13. sql:我如何執行兩個依賴項查詢?
- 14. 是否可以剖析SQLite SQL查詢?
- 15. 是否可以對項目元數據進行批處理?
- 16. 項目是否使用依賴關係進行編譯?
- 17. 是否可以使用StructureMap命名依賴項?
- 18. 是否可以在qmake中爲您的Makefile添加依賴項?
- 19. 是否可以在pom.xml文件中添加依賴項?
- 20. 是否可以使用WPF派生的依賴項屬性?
- 21. 是否可以依賴qmake中的特定子項目?
- 22. 藍圖:如何檢查是否滿足可選依賴項?
- 23. 是否可以對PL/SQL分析樹進行可視化?
- 24. 是否可以在SQL查詢中插入六進制值?
- 25. 是否可以對LinearLayout進行滾動
- 26. 在sql查詢中對數據進行分組以聚合行
- 27. 數據庫設計,以減少對「查閱字段」的依賴
- 28. 通過對SQL查詢進行分組檢索個人計數
- 29. 是否可以查詢查詢?
- 30. 多個SQL查詢相互依賴
@OmegaMan你能幫助我嗎? – 2015-01-31 17:59:27