簡體   English   中英

如何將nsmutable數組添加到sqlite數據庫表中

[英]How to add nsmutable array into sqlite database table

如何在sqlite數據庫表中添加nsmutablearray?有人可以幫我編碼嗎?

您可以使用 :

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

使用循環控件對數組進行排序並插入每個值

例:

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);
            }
        }

這是在iphone上使用sqlite的教程列表。 這與模擬器或設備無關。 它也可以與模擬器一起正常工作。

正確創建數據庫結構,並根據教程進行工作。

要么

如果您要在iPhone OS上使用數據庫,我建議您使用Core Data。

教程應該與您的應用程序非常匹配。 請問是否還有其他問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM