CodeforLife
جمعه 05 شهریور 1395, 06:52 صبح
سلام دوستان .
من یه دیتابیس ایجاد کردم .شکر خدا برنامه اجرا میشه. ولی یه مشکلی هست زمانی که من به device monitor میرم .
در قسمت دیتا هیچی رو نمیبینم و خالیه !
دلیلش چیه دوستان ؟
میشه کمکم کنید
ممنونم از شما
142191
package com.example.parisa.dbexample;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import java.lang.reflect.Field;
public class DbSqlMaker extends SQLiteOpenHelper {
public static final String DBName="MyDB.db";
public static final String TableName="stdTbl";
public static final int Version=1;
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(" CREATE TABLE "+TableName+
"(Id INTEGER PRIMARY KEY AUTOINCREMENT,Name TEXT)"
);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS"+TableName);
onCreate(db);
}
public DbSqlMaker(Context context) {
super(context, DBName, null, Version);
SQLiteDatabase db=this.getWritableDatabase();
}
}
من یه دیتابیس ایجاد کردم .شکر خدا برنامه اجرا میشه. ولی یه مشکلی هست زمانی که من به device monitor میرم .
در قسمت دیتا هیچی رو نمیبینم و خالیه !
دلیلش چیه دوستان ؟
میشه کمکم کنید
ممنونم از شما
142191
package com.example.parisa.dbexample;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import java.lang.reflect.Field;
public class DbSqlMaker extends SQLiteOpenHelper {
public static final String DBName="MyDB.db";
public static final String TableName="stdTbl";
public static final int Version=1;
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(" CREATE TABLE "+TableName+
"(Id INTEGER PRIMARY KEY AUTOINCREMENT,Name TEXT)"
);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS"+TableName);
onCreate(db);
}
public DbSqlMaker(Context context) {
super(context, DBName, null, Version);
SQLiteDatabase db=this.getWritableDatabase();
}
}