代码之家  ›  专栏  ›  技术社区  ›  IsmailS

从c windows窗体应用程序记录sqlite数据库中的错误

  •  3
  • IsmailS  · 技术社区  · 14 年前

    我正在开发一个c的win应用程序,它可以与wcf服务通信。我想将客户端上抛出的异常记录到sql lite数据库中(win-app使用sqllite数据库在本地存储数据)。然后,在需要时,它应该被发送到wcf服务,以便它可以用于支持/分析/应用程序改进。

    我想要一个可以在每个catch块中直接调用的方法 LogHelper.Log(ex) .

    我想知道是否有人通过企业图书馆完成了这项工作,或在这种情况下使用了任何良好做法?

    更新 我已经在使用sql lite数据库通过system.data.sqlite库在本地存储数据

    3 回复  |  直到 9 年前
        1
  •  2
  •   The Quantum Physicist    14 年前

    我最近写了很多关于这个的博文。我相信其中一个会提供你需要的答案:

        2
  •  0
  •   A G    14 年前

    不能直接使用带有sqlite数据库的Microsoft企业库作为后端。使用 System.Data.SQLite 用于所有数据库操作的库。

    如果仍要使用企业库,请检查此 article . 无论如何,您必须安装system.data.sqlite库。根据我的经验 system.data.sqlite系统 对所有数据库操作都足够了。

    还有一点需要注意的是,sqlite不支持并发性。因此,任何数据库操作都会在持续时间内锁定整个数据。

        3
  •  -1
  •   aman sanghani    9 年前

    添加对项目system.data.sqlite的引用 为sqlite db连接调用命名空间 之后写基本的日志编码。 应用它肯定会起作用