2015-10-16 21 views
1

有我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

您是使用模拟器还是实际设备进行测试? – Jared

+0

看到sqlite数据库表我想我必须使用我所做的模拟器。 – Sam

回答

0

您不能在实际设备上查看您的数据库,除非该设备是根源的。你所看到的所有例子都解释了如何在文件系统上找到你的数据库,假设你正在使用一个模拟器。

+0

我知道这很清楚,先生。你能帮我在Xamarin的Sqlite数据库上创建我的表,谢谢。 – Sam

相关问题