我想在我的应用程序中创建登录页面。对于我使用的SQLite数据库(journeymapper.db3它是数据库名),其中有UserInformation表 对于使用打鸟代码:创建登录页面与撤消数据到sqlite3
-(void)checkindatabase
{
NSString *direct = [[NSString alloc]init] ;
NSString *dbPath = [direct stringByAppendingPathComponent:@"journeymapper.db3"];
if(sqlite3_open([dbPath UTF8String], &database) == SQLITE_OK)
{
NSLog(@"open");
NSString *sql = [[NSString alloc] initWithFormat:@"select Username='%@',Password='%@' from UserInformation",txtuser.text,txtpass.text];
//[sql UTF8String];
//NSLog(@"'%s'",[sql UTF8String]);
sqlite3_stmt *statment;
if(sqlite3_prepare_v2(database, [sql UTF8String], -1, &statment, NULL) == SQLITE_OK)
{
if(sqlite3_step(statment) == SQLITE_ROW)
{
UIAlertView* alert = [[UIAlertView alloc] initWithTitle:nil
message:@"Welcome to joureny" delegate:nil
cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
}
}
sqlite3_finalize(statment);
}
sqlite3_close(database);
}
-(IBAction)login
{
[self checkindatabase];
}
我输入正确的用户名密码&,但它不告诉我alertview我如何实现这一点。请帮助我了解如何创建登录页面。
我觉得DBPATH应包含数据库不仅名称的完整路径。尝试调试你的数据库打开成功。 – Iducool 2011-04-01 12:21:12