sqlite3 数据操作 修改

sqlite3 * db = [Database openDB];
    
    sqlite3_stmt * stmt = nil;
    
    NSString * sqlstring = [NSString stringWithFormat:@"update Student set name = ‘%@‘ where id = %ld" , name , (long)ID];
    
    int result = sqlite3_prepare_v2(db, [sqlstring UTF8String], -1, &stmt, NULL);
    
    if (result == SQLITE_OK) {
        
        if (sqlite3_step(stmt) == SQLITE_DONE) {
            
            sqlite3_finalize(stmt);
            [Database closeDB];
            
            return YES;
        }
    }
    
    
    sqlite3_finalize(stmt);
    
    [Database closeDB];
    return NO;

时间: 2024-12-26 05:48:57

sqlite3 数据操作 修改的相关文章

sqlite3 数据操作 查询

打开数据库    sqlite3 * db = [Database openDB];         数据库的操作指针 stmt:statement    sqlite3_stmt * stmt = nil;        参数1 , 数据库指针 ,     参数2 SQL语句     参数3 SQL语句的长度 (-1 代表的是无限长 , 自动匹配长度)     参数4 返回数据库操作指针    参数5 为未来做准备的 , 预留参数 , 一般写成NULL         验证SQL语句的正确性 

sqlite3 数据操作 删除

sqlite3 * db = [Database openDB];        sqlite3_stmt * stmt = nil;        NSString * sqlString = [NSString stringWithFormat:@"delete from Student where id = %d",ID];    int result = sqlite3_prepare_v2(db, [sqlString UTF8String], -1, &stmt,

sqlite3 数据操作 查询单个信息

打开数据库    sqlite3 * db = [Database openDB];        sqlite3_stmt * stmt = nil;    NSString * sqlString = [NSString stringWithFormat:@"select * from Student where id = %d" , aID];    int result = sqlite3_prepare_v2(db, [sqlString UTF8String], -1, &

sqlite3 数据操作 添加

sqlite3 * db = [Database openDB];        sqlite3_stmt * stmt = nil;        NSString * sqlString = [NSString stringWithFormat:@"insert into Student (name , age , gender ) values ('%@' , %ld ,'%@' )",studnt.name , (long)studnt.age ,studnt.gender];

Django 链接MySQL及数据操作

Django 链接MySQL Django创建的项目自带的数据库是SQLite3,我们想要链接MySQL的话,需要更改settings.py中的配置 1.在MySQL中创建好数据库,Django项目不会创建数据库,只会根据models.py中的模型类创建对应的表 2.在项目文件下的settings.py文件中,找到 DATABASES属性,配置MySQL相关参数 DATABASES = { 'default': { # 将数据库引擎修改成 mysql 'ENGINE': 'django.db.b

0913 完整修改,删除-实体类-数据操作类

<完整修改删除> 昨天我们使用c#访问数据库会有很多弊端,如果数据库中没有这一条信息也会返回删除成功 今天完整修改删除就会克服这个困难 第一步 需要先查询 #region 查询                Console.WriteLine("学号" + "\t" + "姓名" + "\t" + "性别" + "\t" + "    " + "

SQL应用与开发:(七)数据操作 &#183; 查 &#183; (三)使用子查询访问和修改数据

3.使用子查询访问和修改数据 子查询和连接查询一样提供了使用单个查询访问多个表中的数据的方法.子查询在其他结果的基础上提供一种有效地方式来表示WHERE子句的条件.子查询是一个SELECT语句,它定义在SELECT.INSERT.UPDATE或DELECT语句或者另一个子查询中.子查询的SELECT语句可与外部查询指向不同的表. 嵌套的子查询或嵌套的SELECT语句是指包含一个或多个子查询的SELECT语句.子查询可嵌套在外部的SELECT.INSERT.UPDATE或DELECT语句的WHER

Rails 使用sqlite3数据库 及数据操作基本命令

Rails默认使用sqlite3做为数据库,虽然很多人更喜欢mysql.但如果是学习用,sqlite3够了,因为它轻量,不需要安装. 首先对sqlite3做个简短的介绍:1.sqlite3不需要配置,不需要安装,也不需要管理员.最牛的是它没有服务器,仅是一个exe或dll2.数据库以文件形式保存在磁盘上,可以自由COPY使用3.因为sqlite3没有服务器监听端口,所以不能像mysql一样通过ip和端口远程连接数据库.如果想远程访问数据库,只能通过数据库文件共享方式 1.安装gem gem in

数据库操作:修改一条数据(thinkPHP)

第一种方法:数据库中包含有自动增长字段ID,则ID作为where条件 <?phpclass UserAction extends Action{ public function updateUser(){ $user = M('Userinfo'); //实例化Model $data = array('ID'=>5,'username'=>'王美人','email'=>'[email protected]');//$data中包含有自动增长字段uid $res = $user-&g