簡體   English   中英

從C#Windows Forms Application在SQLite數據庫中記錄錯誤

[英]Logging erros in SQLite database from C# Windows Forms Application

我正在用C#開發一個win應用程序,它與WCF服務進行通信。 我想記錄在客戶端上拋出的異常,以便在Sql Lite數據庫中登錄(Win app使用Sql Lite數據庫在本地存儲數據)。 然后,應在需要時將其發送到wcf服務,以便它可用於支持/分析/應用程序改進。

我想要一個方法,可以通過LogHelper.Log(ex)直接在每個catch塊中調用。

我想知道是否有人通過企業庫完成了這項工作,或者在這種情況下使用過任何好的做法?

更新我已經在使用sql lite數據庫通過System.Data.SqLite庫在本地存儲數據

我最近寫了很多博客文章。 我相信其中一個會提供你需要的答案:

您不能直接使用帶有sqlite數據庫的microsoft企業庫作為后端。 System.Data.SQLite庫用於所有數據庫操作。

如果您仍想使用企業庫,請查看本文 無論如何,您將不得不安裝System.Data.SQLite庫。 根據我的經驗, System.Data.SQLite足以用於所有數據庫操作。

還有一點需要注意,sqlite不支持並發。 因此,任何數據庫操作都將鎖定整個數據庫的持續時間。

添加對項目System.data.sqlite的引用,而不是為sqlite db連接調用命名空間,而不是寫入基本的日志記錄編碼。 應用它肯定會起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM