我正在使用SQLite db构建WP应用程序。我安装了sqlite-net软件包并做了一个试用版应用程序。该应用程序适用于所有基本的CRUD操作,但我需要修改和增强处理复杂和动态查询的代码。
所以我尝试了以下内容:
using (var db = new SQLiteConnection(dbPath))
{
string query = "select * from Person";
var res = db.Execute(query);
}
但是没有正确的消息会有例外。 从安装sqlite-net包时生成的sqlite.cs类访问方法Execute()。
如何处理此问题?
答案 0 :(得分:0)
首先,在整个应用程序中只使用一个数据库对象。 表示如果您创建“var db = new SQLiteConnection(dbPath)”对象,则在整个应用程序中使用它。
用于插入和删除使用:: await database.ExecuteStatementAsync(query);
和select ::
var statement1 = await database.PrepareStatementAsync("");
while (await statement1.StepAsync())
{
//statement1.Columns["name"]
//your logic
}
尝试为查询和渲染逻辑维护一个公共文件..这将节省时间。 一切顺利.. !!