Articles of sqlite

Tratando de sobrescribir la database sqlite en la actualización de la aplicación de iPhone

A diferencia de la mayoría de las aplicaciones sqlite donde los desarrolladores no quieren sobrescribir datos en una database sqlite, estoy intentando habilitar una aplicación para sobrescribir todos los datos con futuras actualizaciones. La database sqlite tendrá exactamente el mismo nombre y tendrá las mismas tablas, solo quiero actualizar los datos contenidos en la database […]

db executeUpdate … en el bloque FMDB y no pasa, sin error

estoy usando el sorprendente proyecto FMDB en mi aplicación en desarrollo, tengo una NSOperation como esta: – (void)main { @autoreleasepool { FMDatabaseQueue *queue = [FMDatabaseQueue databaseQueueWithPath:[[NSUserDefaults standardUserDefaults] valueForKey:@"pathDB"]]; [queue inDatabase:^(FMDatabase *db) { FMResultSet *toQuery; if (self._id == nil) { toQuery = [db executeQuery:@"SELECT id,language,update_time FROM task"]; while ([toQuery next]) { [myarray addObject:[toQuery resultDictionary]]; } }]; […]

Sintaxis de transactions SQLite para iOS

Quiero recorrer una matriz de objects y actualizar las filas correspondientes en una database SQLite de acuerdo con la ID. Me gustaría hacer esto en una sola transacción. Sé que puedo usar: sqlite3_exec(db, "BEGIN", 0, 0, 0); sqlite3_exec(db, "COMMIT", 0, 0, 0); Sin embargo, no estoy seguro de cómo codificar las declaraciones de actualización dentro […]

Sentencia SQLite INSERT O REPLACE INTO no está claro para mí

La instrucción SQLite INSERT OR REPLACE INTO reemplaza la fila si ya existe. Pero cuando ejecuto la misma statement una y otra vez, sigue insertando en lugar de replace. ¿En qué caso REEMPLAZA realmente ocurre? INSERT OR REPLACE INTO names (rollno, name) VALUES (1, "Adam")

En el iPhone, ¿cómo get la última Id. de fila de inserción de Sqlite?

Estoy haciendo una aplicación donde quiero usar la consulta de actualización? En mi request tengo dos etapas para completar el process de logging en la página 1 tengo el formulario de logging y un button de envío? Al hacer clic en el button enviar, todos los detalles deben ser insertados en mi tabla sqlite. en […]

escribiendo% en NSString

Estoy escribiendo una pregunta como sqlite. Necesito una consulta como esta: select el nombre como% name% código para hacer esto: str1 = [NSString stringWithFormat:@" ri.name like ' \% %@ \%'", [array objectAtIndex:i]]; pero esto no me da el resultado deseado.

¿Por qué obtengo un SQLITE_MISUSE: error de memory insuficiente?

Estoy escribiendo una aplicación de iOS que accede directamente a SQLite . He hecho este tipo de cosas muchas veces en Android , así que estoy luchando para ver dónde está mi error; sin embargo, mis inserciones están devolviendo el error SQLITE_MISUSE (código 21), con el post "fuera de la memory". A continuación se encuentran […]

Error SQLite3 – iOS

¿Cómo puedo averiguar el error que SQLite3 me está dando cuando hago una llamada SQL: int success = sqlite3_prepare_v2(database, sql, -1, &stmt, NULL); if(success != SQLITE_OK) { NSLog(@"create stmt failed %@",stmt); } Todo lo que sé es si falló, pero ¿hay alguna forma de get el error real o la razón por la que falló?

iPhone iOS 2.0 a iOS 4.0 Compatibilidad con SQLite

Me gustaría que mi aplicación sea compatible con iOS 2.0 como con iOS 3.0 y iOS 4.0. Voy a usar SQLite por muchas razones. Ahora: ¿qué debo hacer con SQLite? ¿Debería usar las funciones disponibles con SQLite solo con iOS 2.0? Actualizar: En Xcode 3.2.3 puedo configurar el SDK base para iOS 4.0 SDKROOT = […]

Borrar todas las filas en la tabla SQLite iOS

Necesito tu ayuda … ¿Cómo puedo eliminar todas las filas en la tabla de sqlite db? Por favor, ¿puede decir cómo eliminar todas las filas en un solo paso (no una por una)?