Hallo, ich musste mehrere Tabellen in meiner Datenbank in meiner Android App erstellen. in meiner DBhelper Klasse habe ich so etwas wie dies meine TabellenErstellen mehrerer Tabellen in sqlite
meinen Tabellennamen TABLE_AREA = ist ‚Fläche‘
public void onCreate(SQLiteDatabase db) {
String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_USRS + "("
+ KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT ," + KEY_NAME + " TEXT,"
+ KEY_E_ADDR + " TEXT," + KEY_PASS + " TEXT" + ")";
String CREATE_AREA_TABLE = "CREATE TABLE " + TABLE_AREA + "(" + KEY_AID + " INTEGER PRIMARY KEY AUTOINCREMENT ," + KEY_ANAME + " TEXT" + ")";
db.execSQL(CREATE_CONTACTS_TABLE);
db.execSQL(CREATE_AREA_TABLE);
}
und erstellen, wenn die Aufzeichnung Hinzufügen ich habe so etwas wie diese
public void addNArea(Area are)
{
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_ANAME, are.getArea());
db.insert(TABLE_AREA, null, values);
db.close();
}
Das Problem ist, dass ich sage, dass ich keinen Tisch namens Bereich habe. irgendwelche Ideen, was ich falsch mache?
Haben Sie ein Fehlerprotokoll nicht erhalten, wenn 'execSQL' genannt wird? –
Ich habe keinen Fehler bekommen, ich hatte nur den Fehler, '(1) keine solche Tabelle zu sagen: Bereich' – BourneShady