sqlite - 如何使用 PCL SQLite Xamarin 运行游标

标签 sqlite xamarin cursor portable-class-library

在我的一生中,我找不到任何使用游标逐行遍历所有行的示例。我已经从 Kreuger 安装了 SQLite.Net.PCL,我需要一种方法来在 PCL 中使用这个包,并从我已经存储在数据库中的表中读取数据。

最佳答案

SQLite.Net.PCL是提供 SQLite 更高级别 View 的 ORM,因此低级别 C使用“step”通过表中的每一行“游标”的 API 变为:

var tableQuery = sqlConn.Table<SomeTable>();
foreach (var aSingleRow in tableQuery)
{
    Debug.WriteLine(aSingleRow.SomeColumn);
}

如果你真的想跳过这个更高级别的 API 并使用 SQLite C C# 中的 API ,你应该看看 SQLitePCL.UglyC 之上的一个非常薄的 C# 绑定(bind)API。

更新:

获取表的列:
var columnInfo = sqlConn.GetTableInfo("SomeTable");
foreach (var aColumn in columnInfo)
{
    Debug.WriteLine(aColumn.Name);
}

关于sqlite - 如何使用 PCL SQLite Xamarin 运行游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44180178/

相关文章:

android - Android中对SQLite数据库的多次访问

xaml - 每个平台在 XAML 中定义的 FontFamily

xamarin - 如何获得在 Xamarin Studio 中创建 iOS 解决方案的选项?

php - 过程中的游标仅锁定正在更新的当前行(在更新时),并且在持续时间内没有其他任何操作?

java - 如何转义 Java 中的撇号?

android - 如何从 insert() 获取 ID

android - 如何查询两个日期时间列之间的行?

c# - 未加载 UWP 项目(需要更新)

javascript - 如何禁用鼠标左键单击?

android - 将sqlite db中同一行中两列的值相加