[ios]利用alertView 插入数据都数据库。笔记
利用alertView 插入数据都数据库
-(void)addItemToList
{
UIAlertView *alter=[[UIAlertViewalloc]initWithTitle:@"ADD"message:@"please input"delegate:selfcancelButtonTitle:@"cancel"otherButtonTitles:@"sure", nil];
alter.alertViewStyle=UIAlertViewStylePlainTextInput;
[alter show];
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
NSString* chooseTitle = [alertView buttonTitleAtIndex:buttonIndex];
if([chooseTitle isEqualToString:@"cancel"])
{
return;
}
else{
NSString *str=[[alertView textFieldAtIndex:0] text];
if (str.length == 0) {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"请输入name"
delegate:nil
cancelButtonTitle:@"好"
otherButtonTitles:nil];
[alert show];
return;
}
//数据库插入
//调用封装好的数据库插入函数
if ([dbexecuteUpdate:@"INSERT INTO ClassList(ClassName) VALUES(?)",str])
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"插入数据成功"
delegate:nil
cancelButtonTitle:@"好"
otherButtonTitles:nil];
[alert show];
[self.classNameItems removeAllObjects];
//从ClassList表取得数据
FMResultSet *classInfo=[dbexecuteQuery:@"SELECT ClassName FROM ClassList"];
while ([classInfo next]) {
[self.classNameItems addObject:[classInfo stringForColumn:@"ClassName"]];
}
[self.tableViewList reloadData];
}
else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"提示"
message:@"插入数据失败"
delegate:nil
cancelButtonTitle:@"好"
otherButtonTitles:nil];
[alert show];
}
}
}
最新文章
- 开源Word读写组件DocX 的深入研究和问题总结
- [译]用AngularJS构建大型ASP.NET单页应用(一)
- 分享记录我的Linux系统入门学习经验
- Android之Inflate()方法用途
- JS Math 类库介绍
- linux驱动程序之电源管理之regulator机制流程 (1)
- 提取DLL类库代码
- Wamp集成环境安装
- 自制IPsec_vpn综合实验
- C#保留小数位数的方法
- Java基础---Java---IO流-----对象的序列化、管道流、RandomAccessFile、数据类型的流对象DataStream、ByteArrayStream
- python的re模块详解
- Centos 7.3 安装Grafana 6.0
- sublime test3 乱码问题的解决
- Retrofit2
- Eclipse代码注释模板-code template
- 生成.eps文件方法
- 201621123037 《Java程序设计》第1周学习总结
- C语言实现链表
- Python中sorted函数的用法(转)