gpt4 book ai didi

sqlite - Xamarin SQLite查询

转载 作者:行者123 更新时间:2023-12-03 15:43:09 25 4
gpt4 key购买 nike

我尝试在xamarin的shard项目中创建查询。

我可以使用dependecy服务成功创建到本地数据库的连接。但是我无法创建查询。

这是我的代码:

连接到数据库(成功)

SQLite.SQLiteConnection DBConnection = DependencyService.Get<IDBHelper>().DbConnection(DBPath);


获取表信息(成功)

var TableInfo = DBConnection.GetTableInfo("SomeTableName");


查询(失败)

var ReturnValue = DBConnection.Query<string>("Select * from SomeTable Where SomeColumn Like 'Value'");


Viusal Studio向我展示了问题,它是 <string>部分。但是我不知道我必须改变什么。

如何创建简单的选择查询?

最佳答案

您可能正在使用SQLite-Net软件包。这就像在SQLite数据库上进行ORM一样。

通用部分(您放置<string>的地方)是查询获得结果时必须期望的对象类型。

它将自动将结果集转换为您查询的类型的列表。

当您从SomeTable表查询所有数据时,每一行将代表一个SomeTable对象(我想您已经创建了此类)。

只需将此行更改为:

var ReturnValue = DBConnection.Query<SomeTable>("Select * from SomeTable Where SomeColumn Like 'Value'");


要么

var ReturnValue = DBConnection.Query<object>("Select * from SomeTable Where SomeColumn Like 'Value'");


您可以在 official sqlite-net documentation处使用SQLite逐步进行操作。

希望对您有所帮助。

关于sqlite - Xamarin SQLite查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48732861/

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