【问题标题】:How to modify SQLite query for retrieving data from DB如何修改 SQLite 查询以从数据库中检索数据
【发布时间】:2013-10-19 08:56:39
【问题描述】:

我正在开发一个 Windows Phone 8 应用程序。我已经在 SQLite 中插入了数据,现在我正在使用教程中给出的这个命令从中检索数据:

("select * from Task").FirstOrDefault();

我可以理解它只是给出第一个或默认结果,因为.FirstOrDefault,但我想获取所有数据。查询会是什么?我也试过("select * from Task").All(),但报错。

这是完整的代码:

/// Create the database connection.
dbConn = new SQLiteConnection(DB_PATH);
/// Create the table Task, if it doesn't exist.
dbConn.CreateTable<Task>();
/// Retrieve the task list from the database.
/// 

var existing = db.Query<Task>("select * from Task").FirstOrDefault();
if (existing != null)
{
    block3.Text = existing.Title;
    block4.Text = existing.Expense;

    db.RunInTransaction(() =>
    {
        db.Update(existing);
    });
}

请建议我如何修改所有结果的查询。

【问题讨论】:

标签: sqlite windows-phone-8


【解决方案1】:

你可以这样直接使用..

var list = db.Query<Task>("select * from Task;").Result

或者如果你正在使用 async 函数,可以像这样将它与 await 一起使用..

var list = await db.Query<Task>("select * from Task;")

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多