【问题标题】:Get line number of offending SQL from SqliteException从 SqliteException 获取违规 SQL 的行号
【发布时间】:2016-12-08 14:50:44
【问题描述】:

我正在使用System.Data.SQLite 编写一个简单的SQL 查询工具。当最终用户输入 SQL 并执行它时,我执行SQLiteCommand.ExecuteReader()。当其中包含错误时,会抛出 SQLiteException。我想通过在他们的 SQL 输入中显示有错误的行号来帮助用户。虽然 .NET 的 System.Data.SqlClient.SqlException 类有一组 SqlError 对象,每个对象都包含一个 LineNumber 属性,但我在 SQLiteException 中看不到类似的东西。它有一个 Data 属性,但是当我检查它时该集合是空的。

我还检查了SQLiteException 的层次结构:它不是从System.Data.SqlClient.SqlException 继承的。

【问题讨论】:

    标签: c# sqlite system.data.sqlite


    【解决方案1】:

    SQLite 不提供此信息。

    【讨论】:

      猜你喜欢
      • 2012-02-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      相关资源
      最近更新 更多