【发布时间】:2012-03-27 18:10:19
【问题描述】:
插入和检索代码有问题
没有运行时错误,但插入数据不起作用,检索代码仅从数据库中检索最后一条记录。
使用NSString 还是NSMutableString 哪个更好?
NSLog(@"test");
NSString *sql1 = [NSString stringWithFormat:@"INSERT INTO User Values (2,'%@','','F','123','','','','','A','B','123','123',2)",name.text];
char *err;
sqlite3_exec(database, [sql1 UTF8String], NULL, NULL, &err)!= SQLITE_OK ;
const char *sql = "select * from User";
sqlite3_stmt *searchStatement;
if (sqlite3_prepare_v2(database, sql, -1, &searchStatement, NULL) == SQLITE_OK)
{
while (sqlite3_step(searchStatement) == SQLITE_ROW)
{
char * try = (char*)sqlite3_column_text(searchStatement, 1);
if (try){
item = [NSMutableString stringWithUTF8String:try];
}
else{
item = @"";
}
【问题讨论】:
标签: objective-c xcode sqlite