Я пытаюсь сохранить значения в базе данных SQLite в iPhone SDK.
Когда я выполню эту строку
[database executeNonQuery:strQuery1];
Это сообщение печатается на консоли.
Ошибка этапа SQLite: ограничение не выполнено
Мне нужна срочная помощь, так как я должен представить проект сегодня вечером. Я пытался с 2 дней, и это сводит меня с ума.
Вот краткая информация о заголовочном файле
Я объявил это в своем заголовке View Controller, используя эту строку.
<pre>
Sqlite *database;
</pre></p>
<p>And heres the header of SQlite</p>
<pre>
@interface Sqlite : NSObject
{
NSInteger busyRetryTimeout;
NSString *filePath;
sqlite3 *_db;
}
@property (readwrite) NSInteger busyRetryTimeout;
@property (readonly) NSString *filePath;
+ (NSString *)createUuid;
+ (NSString *)version;
- (id)initWithFile:(NSString *)filePath;
- (BOOL)open:(NSString *)filePath;
- (void)close;
- (NSInteger)errorCode;
- (NSString *)errorMessage;
- (NSArray *)executeQuery:(NSString *)sql, ...;
- (NSArray *)executeQuery:(NSString *)sql arguments:(NSArray *)args;
- (BOOL)executeNonQuery:(NSString *)sql, ...;
- (BOOL)executeNonQuery:(NSString *)sql arguments:(NSArray *)args;
- (BOOL)commit;
- (BOOL)rollback;
- (BOOL)beginTransaction;
- (BOOL)beginDeferredTransaction;