77家的会客2010

日归档: 2008年10月28日 | 记录数: 2
System.Data.Sqlite 上手指南

 

System.Data.Sqlite入手。。。
首先import/using:

 
代码
  1. using System.Data.SQLite;  

Connection和Command:

代码
  1. private SQLiteConnection conn;  
  2. private SQLiteCommand cmd;  

 

C#压缩SQLite数据库
Weather:晴,北风4-5级转东风4-5级,(8~15)℃

当从SQLite数据库中删除数据时, 未用的磁盘空间将会加入一个内部的“自由列表”中。 当你下次插入数据时,这部分空间可以重用。磁盘空间不会丢失, 但也不会返还给操作系统。

如果删除了大量数据,而又想缩小数据库文件占用的空间,执行 VACUUM 命令。 VACUUM 将会从头重新组织数据库。这将会使用数据库有一个空的“自由链表”, 数据库文件也会最小。但要注意的是,VACUUM 的执行会需要一些时间 (在SQLite开发时,在Linux上,大约每M字节需要半秒种),并且, 执行过程中需要原数据库文件至多两倍的临时磁盘空间。