
DB
fangjjj
这个作者很懒,什么都没留下…
展开
-
sqlite插入自增长标识字段,获得新id
sqlite的语法和sql server的语法是有一些区别的,比如插入数据,对于标示种子的字段,必须指定为NULL,而获得新id,在sql server中是SELECT @@IDENTITY [id]但是在sqlite中不是这样,而是insert into t_1(id,name)values(NULL,'赵玉开5');select last_insert_rowid() new转载 2014-06-24 13:54:08 · 12383 阅读 · 0 评论 -
sqlite函數
abs(X) 返回参数X的绝对值。 coalesce(X,Y,...) 返回第一个非空参数的副本。若所有的参数均为NULL,返回NULL。至少2个参数。 glob(X,Y) 用于实现SQLite的 "X GLOB Y"语法。可使用 sqlite3_create_function() 重载该函数从而改变GLOB运算符的功能。 ifnull(X,Y) 返回第一个非空参数的副本。 若两个参数转载 2014-07-21 09:45:17 · 470 阅读 · 0 评论 -
FMDataBaseQueue 返回值
多线程操作sqlite数据库,使用FMDataBaseQueue 返回一个值。1,返回数组NSMutableArray *myArray = [NSMutableArray array]; [manageQueue.dbQueue inDatabase:^(FMDatabase *db) { FMResultSet *rs = [db executeQuery:se转载 2014-08-16 10:46:32 · 1144 阅读 · 0 评论 -
FMDB多线程访问数据库,database is locked的问题
今天终于解决了多线程同时访问数据库时,报数据库锁定的问题,错误信息是:Unknown error finalizing or resetting statement (5: database is locked)最后通过FMDatabaseQueue解决了这个问题,本文总结一下:FMDatabase不能多线程使用同一个实例多线程访问数据库,不能使用同一个FMDataba转载 2014-08-16 13:52:03 · 969 阅读 · 0 评论 -
數據庫優化
http://www.cnblogs.com/double-K/p/5712334.html?ref=myread转载 2016-07-29 18:13:35 · 996 阅读 · 0 评论 -
C#执行SQL脚本文件
方法一:osql.exe(这种方式最简单,但貌似微软以后会取消这个功能,改为SqlCmd了)最简单的方法就是调用 osql.exe .具体方法如下(以sql server200 数据库为例): try { System.Diagnostics.Process pr = new System.D转载 2017-03-06 17:14:10 · 12899 阅读 · 0 评论