如何从uitextfield n插入值也是sqlite中的图像?

时间:2012-03-26 06:48:16

标签: iphone sqlite uiimage

在我的数据库中,我有包含animalNumber(主键),名称,品种dateofbirth和图像字段的表AnimalDetails。我想向此表添加数据。 我创建了3个textfield for name,breed n dateofbirth和uiimageview,它从imagepicker中选择图像,animalNumber是一个随机生成的数字。 现在我想将这些数据添加到我的表格中。

请帮助我!

2 个答案:

答案 0 :(得分:1)

我希望您知道如何打开数据库。

打开数据库后,您需要调用一个方法,在其中将数据插入数据库,如下所示:

- (BOOL) insertContactDetails
{
    char *st, *errorMsg;

    st = sqlite3_mprintf("INSERT INTO contactDetails (`Id`,`Name`) VALUES"
                         " (%d,'%s')",                          
                         [textId.text intValue],[txtName UTF8String]);

    NSLog(@"QUERY: %@",[NSString stringWithUTF8String:st]);
    int ret = sqlite3_exec(yourDB, st, NULL, NULL, &errorMsg); //yourDB is declared as "sqlite3 *yourDB;"

    if (ret != SQLITE_OK)
    {
        sqlite3_free(errorMsg);
        sqlite3_free(st);
        return NO;
    }
    sqlite3_free(st);
    return YES;
}

执行此查询后,您需要关闭数据库。

希望这会对你有所帮助。

答案 1 :(得分:1)

如果您在iOS上直接使用SQLite,我会使用FMDB:https://github.com/ccgus/fmdb

然后使用executeUpdate:executeUpdateWithFormat:使用正确的INSERT语法插入您的contactDetails表。