【问题标题】:How to Create Local Sqlite Data Table on Xamarin and Check it with Device Monitor?如何在 Xamarin 上创建本地 Sqlite 数据表并使用设备监视器检查它?
【发布时间】:2015-10-16 12:59:05
【问题描述】:

拥有我的 DatabaseHelper 类

public class DatabaseHelper : SQLiteOpenHelper

和里面的方法类似

  private static readonly String CREATE_USER_TABLE = "CREATE TABLE "
                    + TABLE_USERS + "(" + USER_ID + " TEXT PRIMARY KEY," + USER_PASS
                    + " TEXT," + USER_NAME + " TEXT," + USER_SURNAME + " TEXT,"
                    + KEY_CREATED_AT + " DATETIME" + ")";

这里是我的 DatabaseHelper 类 Constructure 和 onCreate() onUpgrade() 方法

public DatabaseHelper(Context context): base(context,DATABASE_NAME,null,DATABASE_VERSION){}

            public override void OnCreate (SQLiteDatabase db)
            {
                db.ExecSQL (CREATE_USER_TABLE);
                db.ExecSQL (CREATE_RECORDS_TABLE);
                db.ExecSQL (CREATE_COMPANY_TABLE);
                db.ExecSQL (CREATE_COMPANY_LIST_TABLE);
                db.ExecSQL (CREATE_NOTIUPLIST_TABLE);
                db.ExecSQL (CREATE_NOTIFICATION_DELETE_LIST_TABLE);
                db.ExecSQL (CREATE_MYNOTIFICATION_LIST_TABLE);
            }
 public override void OnUpgrade (SQLiteDatabase db, int oldVersion, int newVersion)
            {
                throw new NotImplementedException ();
            }

我从 mainActivity 调用它

DatabaseHelper db = new DatabaseHelper (Application.Context);

查看 Android 设备监视器 数据-->数据-->我的包名--> 但没有看到任何已创建的表 我错过了什么? 我还添加了 SQLite -net PCL 包

【问题讨论】:

  • 你是用模拟器还是真机测试?
  • 要查看 sqlite 数据库表,我想我必须使用模拟器。

标签: xamarin-studio system.data.sqlite


【解决方案1】:

您无法在实际设备上查看您的数据库,除非该设备已植根。您看到的所有解释如何在文件系统上查找数据库的示例都假设您使用的是模拟器。

【讨论】:

  • 非常清楚先生,我知道。你能帮我在 Xamarin 上的 Sqlite 数据库上创建我的表吗,谢谢。
猜你喜欢
  • 2019-04-14
  • 1970-01-01
  • 2015-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 2022-06-10
相关资源
最近更新 更多