【问题标题】:zumero: Xamarin Android. How to get a Android.Database.ICursor from a SQLiteConnection?zumero:Xamarin Android。如何从 SQLiteConnection 获取 Android.Database.ICursor?
【发布时间】:2014-02-01 00:08:15
【问题描述】:

有什么方法可以从 Zumero_SQLite_Android.System.Data.SQLite.SQLiteConnection 或 SQLiteCommand 获取 Android.Database.ICursor 或 Android.Database.Sqlite.SQLiteCursor 以用于 CursorAdapter 或 SimpleCursorAdapter?

【问题讨论】:

    标签: android sqlite xamarin zumero


    【解决方案1】:

    我在这里假设您使用的是Zumero cloud service,而不是Zumero for SQL Server。这两种产品的答案略有不同(在 Zumero for SQL Server 中要简单得多)。

    另外,什么会消耗光标?如果您的目标是使用游标来驱动SimpleCursorAdapter,那么如果您只创建BaseAdapter 的子类并完全忽略游标,您可能会更开心。您的基本适配器将使用Zumero_SQLite_Android.System.Data.SQLite 类来获取填充GetView 中的视图所需的数据。

    至于获取ICursor,由于Android 上针对云服务的所有SQLite 调用都需要通过Zumero 捆绑的SQLite 提供程序,因此获取游标会有点棘手。你不能只使用Android.Database.Sqlite 类。如果您真的需要 `ICursor,我会尝试按照此处所述绑定 Zumero Android Java 库:

    http://docs.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_(.jar)/

    然后调用com.zumero.sqlite.SQLiteDatabase 方法来获取光标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-12
      • 2021-12-28
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 2014-03-12
      相关资源
      最近更新 更多