您的位置:首页 > 数据库

IOS sqlite数据插入源码

2013-11-08 16:44 155 查看
数据插入:1、打开数据库 2、sql语句 3、执行 4、关闭数据库

特别说明 IOS中 双引号中的双引号用\" 代替

打开数据库

NSString *path = [DataBasePath stringByAppendingPathComponent:@"cate.sqlite"];

sqlite3 *mySqlite;

int n = sqlite3_open([path UTF8String], &mySqlite); //打开数据库

sql语句和执行

if (n==SQLITE_OK) {

// NSString *sql=[NSString stringWithFormat:@"INSERT INTO TAB_CATE_INFO (\"PARENTID\",\"IAMGENAME\",\"SUBCLASSID\",\"TYPE\",\"NAME\",\"CLASSLEVEL\",\"DATATYPE\",\"DATAID\",\"DATAMAINKEYS\",\"UPDATETAG\") VALUES(\"0\",\"1\",\"2\",\"3\",\"4\",\"5\",\"6\",\"11\",\"12\",\"13\")"];

NSString *sql=[NSString stringWithFormat:@"INSERT INTO TAB_CATE_INFO (\"PARENTID\",\"IAMGENAME\",\"SUBCLASSID\",\"TYPE\",\"NAME\",\"CLASSLEVEL\",\"DATATYPE\",\"DATAID\",\"DATAMAINKEYS\",\"UPDATETAG\",\"DOWNLOADURL\") VALUES(\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\",\"%@\")",resListItem11.resFullName,@"无",@"无",@"0",resListItem111.resFullName,@"3",resListItem111.resType,dataID,dataMainKeys,@"1",resListItem111.path];

char *errorMsg;

if(sqlite3_exec(mySqlite,[sql UTF8String],NULL,NULL,&errorMsg)==SQLITE_OK){

NSLog(@"Insert success");

}else{

NSLog(@"Insert failure %s",errorMsg);

}

}

关闭数据库

sqlite3_close(mySqlite);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: