nsmutablearrayをsqliteデータベーステーブルに追加するにはどうすればよいですか?誰かがコーディングを手伝ってくれますか?
3947 次
3 に答える
4
あなたが使用することができます:
for (int i = 0; i < [mutArray count]; i++)
{
NSString *string = [mutArray objectAtIndex:i];
// insert query
insert into table_name ('string') values(column_name);
}
于 2012-09-24T11:45:56.497 に答える
3
ループコントロールを使用して配列を並べ替え、各値を挿入します
例:
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);
}
}
于 2012-09-24T11:25:37.170 に答える
1
これは、iphoneでsqliteを使用するためのチュートリアルのリストです。シミュレーターやデバイスの問題ではありません。シミュレーターでも問題なく動作します。
db構造を適切に作成し、このチュートリアルに基づいて作業します。
または
iPhone OSでデータベースを操作する場合は、CoreDataを使用することをお勧めします。
このチュートリアルは、アプリと非常によく一致するはずです。他にご不明な点がございましたらお問い合わせください。
于 2012-09-24T11:24:39.560 に答える