草庐IT

sqlite_num_rows

全部标签

ios - 如何知道在 IBAction 上单击了哪个 IndexPath.row,以及如何从触发中排除特定按钮

我有一个UITableViewController。它有一个原型(prototype)单元格,并根据用户查询生成0到100个单元格。加载后,如果用户点击单元格内的任何地方(特定按钮除外),我希望触发IBAction。我有多个标签,但我仍然希望在用户点击它们时触发IBAction。我该如何实现?这是我加载表格的代码:overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcellIdentifier="Cell"letcell=t

ios - 如何在 swift 中使用 BLOB 将字节数组 [UInt8] 存储和检索到 sqlite3 数据库中?

letarr:[UInt8]=[0x14,0x00,0xAB,0x45,0x49,0x1F,0xEF,0x15,0xA8,0x89,0x78,0x0F,0x09,0xA9,0x07,0xB0,0x01,0x20,0x01,0x4E,0x38,0x32,0x35,0x56,0x20,0x20,0x20,0x00]我如何存储在sqlite3或NSUserDefaults我试过这样letarrData=NSData(bytes:&arr,length:(arr?.count)!)letd=NSUserDefaults.standardUserDefaults()d.setObject(arr

swift - 在 swift 中查询 sqlite 数据库的更好方法

我正在玩文字游戏,并使用sqlite数据库捆绑了完整的英语单词列表。我试图找到在数据库中搜索给定字符串以确定它是否是一个词的最佳方法。此时我可以将整个数据库放入一个数组中:funcfetchWords(){ifletmanagedObjectContext=(UIApplication.shared.delegateas?AppDelegate)?.managedObjectContext{letwordsFetch=NSFetchRequest(entityName:"EnglishWord")do{englishWords=trymanagedObjectContext.fetch

ios - 如何删除 SQLite swift 4 中的 TableView 行

我想知道如何从SQLite数据库中删除一行。我实现了一种用于删除项目的滑动方法。我尝试了几件事,但仍然无法删除该项目。importUIKitimportSQLite3classViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{vardb:OpaquePointer?varbrainList=[BrainDumpAdapter]()varusesTallCells=false@IBOutletweakvartableViewHeroes:UITableView!@IBOutletweakva

sqlite - 将现有的 sqlite 数据库导入 Swift 项目

我已经很长时间没有为IOS开发任何东西了,所以请多多包涵。在XCode6.3中首次使用Swift语言。我有一个预先存在的sqlite数据库myDB.sqlite,我想将其导入到我的项目中。我添加了sqlite框架,添加了FMDB和桥接头文件,然后将myDB.sqlite文件添加到我的项目中。它也包含在“CopyBundleResources”中。当应用程序首次在模拟器中运行时,我只是尝试访问我的捆绑目录中的myDB.sqlite以将其复制到我的文档目录中。但是它一直说找不到文件。在我的AppDelegate.swift中:letdbPath=NSBundle.mainBundle().

数据库sqlite3

1.SQLite数据库简介  轻量化,易用的嵌入式数据库,用于设备端的数据管理,可以理解成单点的数据库。传统服务器型数据库用于管理多端设备,更加复杂SQLite是一个无服务器的数据库,是自包含的。这也称为嵌入式数据库,这意味着数据库引擎作为应用程序的一部分运行。MySQL需要运行服务器,MySQL将需要客户端和服务器架构通过网络进行交互。基于嵌入式的数据库主要有:SQLite,Firebird,BerkeleyDB,eXtremeDBFirebird是关系型数据库,功能强大,支持存储过程,SQL兼容等SQLite关系型数据库,体积小,支持ACID事务BerkeleyDB并没有数据库服务器的概念

ios - 使用 SQLite.swift 查询更正变量绑定(bind)并避免 SQL 注入(inject)

SQLite.swiftdocumentationforfilteredqueries给出这个例子:users.filter(email.like("%@mac.com"))//SELECT*FROM"users"WHERE("email"LIKE'%@mac.com')由于我想根据用户输入搜索数据库,我想我可以执行以下操作:letstringPrefix=userInput+"%"users.filter(email.like(stringPrefix))//SELECT*FROM"users"WHERE("email"LIKE'johndoe%')我的做法是否正确?在过去的其他SQ

arrays - 从数组中获取特定值以在 NSIndexpath.row 中返回

我希望我的CollectionView只返回特定的数组。我希望它仅从“AUDI”返回到“Chevrolet”或[2...9]。汽车制造商和新汽车制造商数组的值均为8。它们应该相同,但它给我错误fatalerror:Indexoutofbounds。我做错了什么??varcarmake=["Honda","Toyota","AUDI","Bentley","BMW","Mercedes","Buick","Cadillac","KIA","Chevrolet","Corvette","Dodge","FIAT","Ford","GMC","Hyundai","Infiniti","Jag

ios - Swift 准备 Segue : How to know If a button or a table row initiated Segue

这是我的代码。我正在尝试执行segue。我有一个条形按钮项目以及一个表,其中的行执行相同的segue。我想知道何时单击按钮以及何时单击特定行。以下代码适用于按钮但不适用于表格的行overridefunctableView(_tableView:UITableView,didSelectRowAtindexPath:IndexPath){activePlaceRow=indexPath.rowperformSegue(withIdentifier:"toMap",sender:nil)}overridefuncprepare(forsegue:UIStoryboardSegue,send

swift - Sqlite.Swift 不明确的列名称 Swift

我的代码如下:letassetTag=Expression("asset_tag")letquery2=mdm.select(mdm[assetTag],os,mac,lastReported).filter(mdm[assetTag]!="ipad"&&location==facility).order(mdm[assetTag]).join(mdm,on:ewp[assetTag]==mdm[assetTag])letresults2=try!db.prepare(query2)我收到错误提示:fatalerror:'try!'expressionunexpectedlyraise