要对一个已知名称的表增加数据直接用“insert into 表的名称(参数列表)values(?,?⋯)”就可以了,如果这个表的名字是一个变量或者说是由参数传递过来的,该怎样写填加数据的语句?

解决方案 »

  1.   

    NSString *tableName=@"user";
    NSString *sql=@"insert into 表的名称(参数列表)values(?,?⋯)";
    sql=[sql stringByAppendingFormat:sql, tableName];
      

  2.   

     NSString *sql = [NSString stringWithFormat:@"insert into %@(%@) values('%@')", tablename,field,value];
      

  3.   

    给你发个简单的添加用户
    -(int)insterUser:(NSString *)name password:(NSString *)pwd
    {
        NSMutableString *SQL = [NSMutableString string];
    [SQL setString:@"INSERT INTO UserInfo ( "];
    [SQL appendString:@" name "];
    [SQL appendString:@" ,password "];
    [SQL appendString:@" ,Date "];
    [SQL appendString:@") "];
    [SQL appendString:@" VALUES "];
    [SQL appendString:@" ( "];
    [SQL appendFormat:@" '%@', '%@',  DateTime('now', 'localtime'))",
         name,pwd];
        int count=[myDB executeUpdate:SQL];
        return count;
    }
    调用的时候直接传参数就可以,希望能帮到你!
      

  4.   

    看看下面这个小工程,再也不用为数据库发愁啦!
    https://github.com/angelipin/ModalObject
      

  5.   

    Sample:
    http://blog.csdn.net/angelipin/article/details/8194237