gpt4 book ai didi

c# - 如何为 WP8 sqlite-net 进行 'raw' 查询

转载 作者:太空狗 更新时间:2023-10-30 01:36:26 25 4
gpt4 key购买 nike

我正在用 sqlite-net 做 WP8。有时我希望每次都不定义表模型而进行原始查询。

我所做的是在下面进行查询,并尝试获取其属性:

    string query = "SELECT firstname, lastname FROM users";

var records = db.Query<object>(query).ToList();
foreach (var r in records)
{
System.Diagnostics.Debug.WriteLine(r.GetType().GetProperty("firstname").GetValue(r,null).toString());
}

但是,发生“System.NullReferenceException”异常。

我可以知道如何在不声明表模型的情况下实际获取值吗?

最佳答案

简单地:

string query = "SELECT firstname, lastname FROM users";
Statement stQuery = SQLite3.Prepare2(connection.Handle, query);
while ((SQLite3.Result result = SQLite3.Step(stQuery)) == SQLite3.Result.Row)
{
//your stuff here
}
SQLite3.Finalize(stQuery);

关于c# - 如何为 WP8 sqlite-net 进行 'raw' 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22176218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com