Tag: sqlite

iPhone-Sqlite:约束失败的错误

这是我的代码: – (void) addOrder { if(addStmt == nil) { const char *sql = "insert into item(menuid,itemName,price,quantity,spiciness) Values( ?, ?, ?, ?,?)"; if(sqlite3_prepare_v2(database, sql, -1, &addStmt, NULL) != SQLITE_OK) NSAssert1(0, @"Error while creating add statement. '%s'", sqlite3_errmsg(database)); } // NSLog(@"ADDSTMT:%@",addStmt); sqlite3_bind_int(addStmt, 1, [menuID integerValue]); sqlite3_bind_text(addStmt, 2, [itemName UTF8String], -1, SQLITE_TRANSIENT); sqlite3_bind_double(addStmt, 3, price ); sqlite3_bind_int(addStmt, 4, […]

SQLite 3“SQL错误”内存不足“(7)”objc

嗨,任何人都可以指出我做错了吗? 错误是这样的: SQL error 'out of memory' (7) – (NSArray *)RecipeInfo { NSMutableArray *retval = [[NSMutableArray alloc] init]; NSString *query = [NSString stringWithFormat:@"SELECT key, name FROM recipes WHERE type = \'%@\'", self.RecipeType]; NSLog(query); sqlite3_stmt *statement; if (sqlite3_prepare_v2(_database, [query UTF8String], -1, &statement, NULL) != SQLITE_OK) { NSLog(@"[SQLITE] Error when preparing query!"); NSLog(@"%s SQL error '%s' (%1d)", […]

iphone的sqlite页面caching越来越大

我使用sqlite数据库进行存储。 还有很多数据库事务。 我的问题是内存使用增长迅速的sqlite页面caching。 在instruments我可以find这条线 Graph Category Live Bytes # Living # Transient Overall Bytes 0 VM: SQLite page cache 12.12 MB 97 1434 191.38 MB 里面有97个以下的文件 # Address Category Timestamp Live Size Responsible Library Responsible Caller 0 0x4c06000 VM: SQLite page cache 00:49.241.377 • 128.00 KB libsystem_kernel.dylib vm_allocate 1 0x5002000 VM: SQLite page cache 01:41.203.588 […]

如何检查表中存在的数据库sqlite的Xamarin iOS

如何检查在db数据库中是否创build表。 var folder = Environment.GetFolderPath (Environment.SpecialFolder.Personal); SQLiteConnection db = new SQLiteConnection (System.IO.Path.Combine (folder,"note.db")); try{ var existTable = db.Query<TransationTable>("SELECT count(*) FROM sqlite_master WHERE type = 'Table' AND name = 'TransationTable' "); Console.WriteLine ("Count {0}",existTable.Count); if(existTable.Count == 0){ tableview.Hidden = true; lbl_NotFound.Hidden = false; } else{ tableview.Hidden = false; lbl_NotFound.Hidden = true; } } catch{ Console.WriteLine ("Calling […]

从Core Data,iOS获取上次插入的项目

有没有办法让核心数据库中的最后一个插入的项目?

如何在我的iOS项目中添加和执行.sql文件?

我发现在iOS中使用SQLite数据库的许多教程,但还没有发现任何直接引用.sql文件的教程。 任何人都可以告诉我如何将现有的SQL数据库链接到我的应用程序? 编辑:这是一个MySQL转储。 我们有一个基于浏览器的闪存卡程序,我们现在正在为Android和iOS设备进行复制。 该文件已经有语句来创build表和填充数据,但我不知道如何在应用程序中使用该数据。 我可能想要使用NSSearchPathForDirectoriesInDomains?

NSFetchedResultsController不对encryption的属性进行sorting

我正在尝试使用可转换types对我的Core Data模型中的属性进行encryption,但是一旦数据被持久保存到sqlite数据库中,就会遇到很多试图读取结果的问题。 我的核心数据的主要应用程序是存储一些用户相关的数据,并重新取回它的名字,姓氏等sorting,然后显示在一个表视图使用首字母/姓氏作为部分标题。 看来,encryption干扰的结果,因为我什么也没有得到什么回来,当我尝试做NSFetchedResultsController使用lastName作为sorting描述符的获取请求。 我得到以下错误: CoreData: error: (NSFetchedResultsController) The fetched object at index X has an out of order section name 'S. Objects must be sorted by section name' 我花了很多时间来调查这个问题无济于事。 有谁知道这个问题可能是什么,以及如何解决这个问题? 在变压器解密数据之后,有没有办法在db上进行sorting呢? 或者,有没有办法可能找回原始数据,然后在NSFetchedResultsController的实例中有数据后进行sorting? 我使用这个来源来encryption核心数据属性:

使用预先存在的数据库创buildPhoneGap iOS应用程序

我最近开始使用PhoneGap(版本2.8.0)开始一个应用程序,将作为一个医药search。 在过去,我创build了一个使用jQuery Mobile和PHP访问远程SQL数据库的Web工具版本。 PhoneGap看起来像是将应用程序转换成我可以部署到iPhone / Android应用程序商店的一个有吸引力的select,但要求我重写我以前的Web应用程序在HTML5和JavaScript中。 因为大多数使用应用程序的人都在iPad上,而互联网连接并不总能得到保证,所以应用程序的计划是使用预先填充的本地数据库。 尽pipe应用程序的function看起来非常简单,但是使用PhoneGap预先存在的本地数据库并不是那么简单。 我花了15个多小时试图find一个简单的方法来做到这一点,没有成功。 我知道github上有很多phonegap + sqlite插件,但是由于缺less文档和与较新版本的PhoneGap不兼容,我无法让它们工作。 如果有人有这方面的经验,我会非常感激他们的意见。 另外 – 如果有必要,什么是最简单的工具转换我的.sql数据库(2表,一个有大约360个条目,另一个有20)到SQLite数据库。

SQLite的。 不能添加超过1000行

我试图添加到我的SQLite数据库(与FMDB)10K行,但写入停止在1000行。 我没有任何错误或警告。 我的代码: NSString *queryString = [NSString stringWithFormat:@"insert into histories (storyid, text, date, storyurl) values (%li, ?, ?, ?)",history.storyIndex]; if ([self.db open]) { if([self.db executeUpdate:queryString, history.storyText, history.storyDate, history.storyUrl]) { NSLog(@"history added"); } } 有什么build议么?

使用SQLite与iOS …非常初学者程序

我试图编写一个应用程序,其中我有两个文本字段,我将用于input。 来自文本字段的input正在被初始化为一个string。 所以我想要完成的是: 创build一个SQLite数据库(文件),将被保存在Xcode项目(我不知道它可以保存到哪里,但我需要能够读取和写入)。 然后,我想将string(从文本字段input)放入SQLite表,它将只有两个字段(为简单起见)。 我正在使用一个button来接受来自文本字段的input,将input放入string中,然后将string的值放入一个标签中。 我最终希望将文本字段中的string放入表格中,然后读取表格以“抓取”string并将其显示到标签中。 所有这些都可以通过点击一个button来完成。 我意识到这是非常具体的,但我一直很难find简单的事情来完成这个任务。 我对iOS开发非常陌生,如果有人能够尽可能详细和详细地介绍我,或者至less可以指点一些能够教会我如何实现这一点的资源,我会很感激。 我使用的是Xcode v4.3.2,我不使用Storyboard或ARC。 我试图尽可能详细,但是,尽你所能,我的目标非常简单。 我被挖掘出来,我感谢所有的帮助,我可以得到。 谢谢! -Matt