【发布时间】: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