在ios中打开登录帐户的数据库

时间:2014-01-31 09:42:05

标签: ios sqlite compiler-errors

我对iOS很新。    我正在尝试使用IOS 7中的实用程序应用程序创建登录页面。我创建了一个带有sqlite数据库的视图控制器,我需要在另一个视图控制器中打开该数据库。如果我尝试手段,我得到了断点错误或信号错误

这是我的代码:

(void)login {
const char *dbpath = [databasePath UTF8String];
sqlite3_stmt    *statement;

if (sqlite3_open(dbpath, &contactDB) == SQLITE_OK)
{
    NSString *querySQL = [NSString stringWithFormat:
                          @"SELECT username FROM contacts WHERE username=\"%@\"",
                          username.text ];


    const char *query_stmt = [querySQL UTF8String];


    if (sqlite3_prepare_v2(contactDB,
                           query_stmt, -1, &statement, NULL) == SQLITE_OK)

    {
        if (sqlite3_step(statement) == SQLITE_ROW)
        {
                   loginstatus.text=@"login sucessful";

        }
        else {
            loginstatus.text = @"Match not found";
        }
    }
    sqlite3_finalize(statement);
}
else
{
    loginstatus.text=@"no db";
}

sqlite3_close(contactDB);
}
@end

0 个答案:

没有答案