Iphone 如何从sqlite3检索数据?
我的程序基本上是尝试读取、写入和删除数据库中的数据。 我目前被困在读取数据部分,我不知道如何继续。 已将数据写入和删除到数据库中。 请帮我提供从数据库读取数据的相关代码 我的模拟器还有另一个问题,当我运行并构建程序时,模拟器没有显示任何内容,但是重新运行它使其可行,我如何解决这个问题Iphone 如何从sqlite3检索数据?,iphone,database,sqlite,Iphone,Database,Sqlite,我的程序基本上是尝试读取、写入和删除数据库中的数据。 我目前被困在读取数据部分,我不知道如何继续。 已将数据写入和删除到数据库中。 请帮我提供从数据库读取数据的相关代码 我的模拟器还有另一个问题,当我运行并构建程序时,模拟器没有显示任何内容,但是重新运行它使其可行,我如何解决这个问题 提前感谢您可以通过这些链接访问,它们将帮助您 有很多关于这方面的优秀教程;比如下面这张,它从开始到结束详细地展示了整个过程> 在阅读数据方面有什么特别的问题吗?(或者,如果您正在寻找的只是一般操作指南,那么上面
提前感谢您可以通过这些链接访问,它们将帮助您
有很多关于这方面的优秀教程;比如下面这张,它从开始到结束详细地展示了整个过程> 在阅读数据方面有什么特别的问题吗?(或者,如果您正在寻找的只是一般操作指南,那么上面的链接应该会有所帮助 关于你的模拟器,这种情况经常发生吗?或者偶尔发生一次。通常,驻留在模拟器上的旧代码和dara可能会导致类似的错误,因此重置模拟器和/或清理和构建代码可能会有所帮助 干杯
sqlite3 *database;
// Open the database from the users filessytem
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
// Setup the SQL Statement and compile it for faster access
const char *sqlStatement = "select * from yourTable";
sqlite3_stmt *compiledStatement;
if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL) == SQLITE_OK) {
// Loop through the results and add them to the feeds array
while(sqlite3_step(compiledStatement) == SQLITE_ROW) {
// Read the data from the result row
NSString *col1 = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 1)];
NSString *col2 = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 2)];
NSString *col3 = [NSString stringWithUTF8String:(char *)sqlite3_column_text(compiledStatement, 3)];
}
}
// Release the compiled statement from memory
sqlite3_finalize(compiledStatement);
}
sqlite3_close(database);