Пожалуйста, дайте мне знать, как вставлять массивы в таблицу Sqlite. Я передаю в качестве параметра два массива. Вот код:Как вставить массивы в базу данных Sqlite
- (Недействительными) SaveData: (NSMutableArray *) firstArray второй: (NSMutableArray *) secondArray {
[self openDB];
NSString *createSQL = @"CREATE TABLE IF NOT EXISTS Table1"
“(EID INTEGER PRIMARY KEY, Array1 TEXT, Array2 TEXT);";
char *errorMsg;
if (sqlite3_exec (database, [createSQL UTF8String],
NULL, NULL, &errorMsg) != SQLITE_OK)
{
sqlite3_close(database);
NSAssert(0, @"Error creating table: %s", errorMsg);
}
char *update = "INSERT OR REPLACE INTO Table1 (ID, Array1, Array2)"
"VALUES (?, ?, ?);";
errorMsg=NULL;
sqlite3_stmt *stmt;
if (sqlite3_prepare_v2(database, update, -1, &stmt, nil)
== SQLITE_OK) {
Please let me know how to insert the data.
if (sqlite3_step(stmt) != SQLITE_DONE)
NSAssert(0, @"Error updating table: %s", errorMsg);
sqlite3_finalize(stmt);
}
}
С какими трудностями вы сталкиваетесь? Почему бы вам не сохранить свои массивы в файлах XML в изолированной папке? –
У меня есть мои значения в firstArray и secondArray, когда они передавались как параметры. Но я не знаю, как вставлять эти значения в таблицы. – user2903572