我正在使用System.Data.SQLite
编写一个简单的SQL查询工具。当最终用户输入SQL并执行它时,我执行SQLiteCommand.ExecuteReader()
。如果包含错误,则抛出SQLiteException
。我想通过在SQL输入中显示有错误的行号来帮助用户。 .NET的System.Data.SqlClient.SqlException
类有一组SqlError
个对象,每个对象都包含一个LineNumber
属性,我在SQLiteException
中看不到类似的东西。它有一个Data
属性,但是当我检查它时,该集合是空的。
我还检查了SQLiteException
的层次结构:它不会从System.Data.SqlClient.SqlException
继承。
答案 0 :(得分:0)
SQLite不提供此信息。