如何在Xamarin上创建本地Sqlite数据表并使用设备监视器进行检查?
问题描述:
有我DatabaseHelper类如何在Xamarin上创建本地Sqlite数据表并使用设备监视器进行检查?
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类建设浅析及的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软件包
答
您不能在实际设备上查看您的数据库,除非该设备是根源的。你所看到的所有例子都解释了如何在文件系统上找到你的数据库,假设你正在使用一个模拟器。
+0
我知道这很清楚,先生。你能帮我在Xamarin的Sqlite数据库上创建我的表,谢谢。 – Sam
您是使用模拟器还是实际设备进行测试? – Jared
看到sqlite数据库表我想我必须使用我所做的模拟器。 – Sam