#android
#Android
Вопрос:
android.database.sqlite.Исключение SQLiteException: рядом с «.»: синтаксическая ошибка (код 1): , при компиляции: СОЗДАТЬ ТАБЛИЦУ users_data (S.NO АВТОИНКРЕМЕНТ ПЕРВИЧНОГО КЛЮЧА ЦЕЛОГО ЧИСЛА, ЧИСЛОВАЯ ДАТА, ТЕКСТ ПРИЧИНЫ, ЧИСЛОВАЯ СУММА)
Комментарии:
1. В именах столбцов не может быть точек
2. Заключать
S.NO
в квадратные скобки или обратные знаки:[S.NO]
Ответ №1:
У вас не может быть .
имен столбцов in, если вы так сильно хотите, чтобы они были, вам придется обернуть их с [
помощью and ]
.
CREATE TABLE users_data (
S.NO INTEGER PRIMARY KEY AUTOINCREMENT,
DATE NUMERIC,
REASON TEXT,
AMOUNT NUMERIC
)
Приведенный выше фрагмент неверен, в то время как приведенный ниже является правильным
CREATE TABLE users_data (
[S.NO] INTEGER PRIMARY KEY AUTOINCREMENT,
DATE NUMERIC,
REASON TEXT,
AMOUNT NUMERIC
)
Надеюсь, это поможет!
Комментарии:
1. Какой журнал ошибок вы получили при вышеуказанном изменении?
2. android.database.sqlite. Исключение SQLiteException: рядом с » «: синтаксическая ошибка (код 1): , при компиляции: СОЗДАТЬ ТАБЛИЦУ users_data ( [S.NO ] АВТОИНКРЕМЕНТ ПЕРВИЧНОГО КЛЮЧА ЦЕЛОГО ЧИСЛА, [ДАТА] ДЕСЯТИЧНАЯ, [ПРИЧИНА] ТЕКСТ, [СУММА] ДЕСЯТИЧНАЯ) «;
3. DatabaseHelper.onCreate (DatabaseHelper.java:35)
4. DatabaseHelper.addData(DatabaseHelper.java:45) в com.example.dell.ikka.Main2Activity. Добавьте данные (Main2Activity.java:72) в com.example.dell.ikka.Main2Activity $ 2.onClick(Main2Activity.java:57)