如何检查插入操作是否成功或不在c# Windows Phone应用程序与SQLitePCL

本文关键字:Windows Phone SQLitePCL 应用程序 成功 何检查 检查 是否 操作 插入 | 更新日期: 2023-09-27 17:49:40

我在Windows Phone应用程序中使用SQLitePCL用于本地数据库。我需要检查数据库中的insert operation是否成功或失败。我怎么才能确认呢?

我正在尝试下面的代码片段插入:

using ( var connection = new SQLiteConnection(DbController.DB_NAME))
{
    using( var statemant = connection.Prepare(sql)) //sql is the string containing SQL command prepared earlier
    {
        statemant.Step();
    }
}

我没有在statement对象中找到包含成功状态的任何属性或方法。有什么方法可以获得成功状态吗?

如何检查插入操作是否成功或不在c# Windows Phone应用程序与SQLitePCL

statemant.Step()应该返回一个SQLiteResult enum。您可以检查结果是否等于OK

SQLiteResult result = statemant.Step();
if(result != SQLiteResult.OK)
{
    throw new Exception();
}