2015-10-16 49 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

相關問題