【发布时间】: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