sqlite iPhone의 테이블에 데이터를 삽입하는 방법은 무엇입니까? 나는 또한 DB를 확인하기 위해 파이어 폭스 SQLite는 플러그인을 사용하고데이터를 SQLite db에 삽입하는 올바른 방법 iPhone
create table if not exists myDets (dets_id integer primary key asc, name text);
: 나는 다음을 시도하지만 실패하고
:
NSString *query=[NSString stringWithFormat:@"insert into %@ (name) values ('%@')", table name,myName ];
sqlite3 *database;
sqlite3_stmt *createStmt = nil;
if (sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
if (createStmt == nil) {
if (sqlite3_prepare_v2(database, [query UTF8String], -1, &createStmt, NULL) != SQLITE_OK) {
return NO;
}
sqlite3_exec(database, [query UTF8String], NULL, NULL, NULL);
return YES;
}
return YES;
}else {
return NO;
}
내가 만든 테이블에 다음과 같은 방법으로한다. ? 내 DB에 파이어 폭스를 통해 레코드를 삽입하려고하면 그것은 나에게 다음과 같은 오류 제공 : 심하게 붙어
Failed to insert values
Exception Name: NS_ERROR_STORAGE_IOERR
Exception Message: Component returned failure code: 0x80630002 (NS_ERROR_STORAGE_IOERR) [mozIStorageStatement.execute]
:(또한
, 나는 그것이 문제가 않습니다, 아이폰 시뮬레이터에서이 작업을 실행하고를
. 사전에
감사 bryanmac, 시도합니다 ... – iOSDev
좋아! 그것은 나를 위해 너무 작동합니다. –