我正在开发一个我使用sqlite并且有大量数据的应用程序。我想从" resident_status"中加载数据。名为" tblResident"的表格的列。加载该列的数据(resident_status)需要花费太多时间超过8秒,其他数据只需要一秒钟。在从" resident_status"中获取数据期间栏目,如果我按一下按钮就会给我查询错误' 在其他部分,但如果我在8秒后点击按钮比它工作正常。
这是我的代码:
if(sqlite3_exec(database, insert_stmt, NULL, NULL, &error)==SQLITE_OK)
{
NSLog(@"succeddd.....");
IsValidate = true;
if([self checkNetConnection])
{
[self UpdateServerWith_LocalDB];
NSString *Key= [DefaultsValues getStringValueFromUserDefaults_ForKey: @"Key"];
if([[DefaultsValues getStringValueFromUserDefaults_ForKey: @"LastAuthenticationStatus"] isEqualToString:@"false"]){
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:nil message:@"Your Access is Restrcited,Please contact us" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
}
}
}
else{
NSLog(@"query error");
ErrorMsg = [NSString stringWithFormat:@"%s", error ];
IsValidate = false;
}