вот мой код для выбора что-то из таблицы SqliteTmp:SQLiteException: нет такой таблицы:
Cursor c=null;
DataBaseHelper myDbHelper = new DataBaseHelper(StaffActivity.this);
try {
myDbHelper.createDataBase();
} catch (IOException ioe) {
throw new Error("Unable to create database");
}
try {
myDbHelper.openDataBase();
}catch(SQLException sqle){
throw sqle;
}
Toast.makeText(StaffActivity.this, "Success", Toast.LENGTH_SHORT).show();
c=myDbHelper.query("SqliteTmp", null, null, null, null,null, null);
if(c.moveToFirst())
{
do {
Toast.makeText(StaffActivity.this,
"_id: " + c.getString(0) + "\n",
Toast.LENGTH_LONG).show();
} while (c.moveToNext());
}
}
Logcat говорит, что это:
android.database.sqlite.SQLiteException: no such table: SqliteTmp (code 1): , while compiling: SELECT * FROM SqliteTmp
но SqlTmp.db показывает, что:
CREATE TABLE `SqliteTmp` (
`_id` int(11) NOT NULL,
`ean` varchar(12) NOT NULL,
`bezeichnung` varchar(100) NOT NULL,
`art` varchar(1),
`stammkost` varchar(4),
`marker` varchar(1),
PRIMARY KEY(_id)
);
Почему таблица SqliteTmp не найдена? Это действительно в нем.
Пожалуйста, взгляните на мой ответ. Это может иметь сходную проблему с созданием вашей таблицы. Http://stackoverflow.com/questions/29986355/android-sqlite-insert-not-inserting/29987400#29987400 –