sqlite 使用
我老婆工作要管理好多的excel表格比较的麻烦,于是想着帮忙写个软件让她方便点
其实我winform软件还没有写过呢,以前写的都是web的
因为写的软件就是她自己用用我想应该不需要用什么大的数据库的,所以我最先想到用access数据库挺方便的文件复制就可以了
可是我没有office access啊,不过我记得电脑上好像有access数据库文件的,所有找到这个文件开始删除表格,建需要的表格
想着方便点就写过可以执行sql的窗口,重来没有写过还是有点麻烦的,写了个操作数据库的类,写完这些我已经花了我两个小时时,我还想想需要建立的表格什么的。就休息了
休息时我突然想到有个开源的sqlite数据库,为什么不用这个数据库呢,用那access干嘛啊,还麻烦呢
第二天我下载了一个sqlite的,刚下载了在。net下不能用,后来发现还有个。net版的
下载地址如下 http://sqlite.phxsoftware.com/
下载到这个就可以直接使用了操作数据库跟其它数据库是一样的很方便啊
今天我操作数据库是遇到了第一个问题是,查询显示是连接 字段值的
我第一想到的是用加号,因为用贯了sql server。后来网上查询了一下竟然是用了||这个的,很奇怪啊
还就是时间日期是遇到问题了,查询文档得到使用 datetime() 保存到数据库一查询竟然是跟我的时间差个八小时的,郁闷。以前我写php的时候也遇到过这样的问题,应该是设置时区的问题,查询一下sqlite数据库是否有设置时区的好像没的,保存数据库时用 datetime('now','localtime') 这样就正常了
保存日期时后来又遇到问题了,以为我直接从。net的日期转化为字符串保存是没有问题挺好的可是我一查询就出问题了
后来在 http://www.xueit.com/html/2009-02/21_644_00.html 找到问题了
看来还有好多要学习啊
相关文档:
1:常用接口
个人比较喜欢
sqlite,
使用最方便,唯一的准备工作是下载
250K
的源;而且作者很热心,有问必答。
以下演示一下使用
sqlite
的步骤,先创建一个数据库,然后查询其中的内容。
2
个重要结构体和
5
个主要函数:
sqlite3 &nbs ......
我现在使用的是Datalogic 的memor扫描器(intel XScale PXA255@200MHz,系统内存 64M,系统闪存
128M),操作系统为WinCE
5.0,数据库为Sqlite3,在.net环境下面有没有可内将一个20万行数据的txt文件读出并写到Sqlite数据库中?
我现在的做法是:逐行读出文件内容,分割数据后作为参数,用dc.Parameters.add()方法加入SQLiteC ......
1) 如何创建自增字段?
简单的回答:一个声明为 INTEGER PRIMARY KEY 的字段将自动增加。
这里是详细的答案: 从 SQLite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER PRIMARY
KEY,那么无论你何时向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大
......
背景
当前移动设备开发领域,在本地数据存储方面,Sqlite几乎成了事实标准,Andriod (android.database.sqlite),iPhone (SQLite for iPhone SDK 和 FMDB for iPhone),Palm WebOS (webOS SQL Tutorial),新版本的Symbian也直接built-in Sqlite了(20 million Symbian smartphones shipped in Q3 2007 Newer versions of th ......