【问题标题】:How to add nsmutable array into sqlite database table如何将 nsmutablearray 添加到 sqlite 数据库表中
【发布时间】:2012-09-24 11:21:22
【问题描述】:

如何将nsmutablearray添加到sqlite数据库表中?谁能帮我写代码?

【问题讨论】:

  • 你的数组中的数据是什么??如果可能,提供一些代码 sn-p 。

标签: iphone ios sqlite nsmutablearray


【解决方案1】:

你可以使用:

 for (int i = 0; i < [mutArray count]; i++)
    {
       NSString *string = [mutArray objectAtIndex:i];
       // insert query
       insert into table_name ('string') values(column_name);
    }

【讨论】:

  • 没有 for 循环的任何其他内容。直接插入数组?
【解决方案2】:

使用循环控件对数组进行排序并插入每个值

示例:

for(int itemIndex = 0; itemIndex < [yourArray count];itemIndex++){

     NSString *myname = [yourArray objectAtIndex:itemIndex];

    //insert myname to database.

}

要检索,您可以使用下面的示例代码

        if(sqlite3_open([path UTF8String], &dataBase) == SQLITE_OK)
        {
            NSString *query = [NSString stringWithFormat:@"select name from syncTable where Crc = %d",crc];         const char *sql = [query UTF8String];
            sqlite3_stmt *statement;
            if (sqlite3_prepare(dataBase, sql, -1, &statement, NULL) == SQLITE_OK)
            {
                char *name;
                unsigned int value;
                while(sqlite3_step(statement) == SQLITE_ROW)
                {
                    name = (char *)sqlite3_column_text(statement, 0);   
                    [yourArray addObject:[NSString stringWithUTF8String:name]];

                }
                sqlite3_finalize(statement);
            }
        }

【讨论】:

  • 它在NSString *myname = [yourArrayCount objectAtIndex:itemIndex]; yourArraycount 上显示错误..
  • 从数据库访问时,我可以直接作为数组读取吗?或者我该怎么做..
  • 在读取索引0处只有一个值的数组时,其余的都返回空值; @拉姆沙德
  • 在控制台中记录“查询”,复制并粘贴并在 SQLite 中执行.. 查看结果 :) 您还可以在代码中记录检索值..
【解决方案3】:

这里是在 iphone 上使用 sqlite 的教程列表。它不是模拟器或设备的问题。它也适用于模拟器。

正确创建您的数据库结构并根据this 教程工作。

或者

如果你想在 iPhone OS 上使用数据库,我建议你使用 Core Data。

This 教程应该非常适合您的应用。 如果还有其他问题,请询问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多