如何查询SQLite数据库中的索引信息

一、问题: 在SQLite数据库中,已知索引名称(为idx_be_Posts_BlogID_PostID),查询其详细信息。 二、问题分析: 在SQLite数据库中,索引信息储存在sqlite_mater表中。 三、解决方案: SELECT * FROM sqlite_master WHERE (name = 'idx_be_Posts_BlogID_PostID') 执行上述... [More]

如何在升级数据表的同时保留原数据

一、问题 项目做到后期,或者项目版本升级时,有时不得不更新原来的数据库设计。比如有一张表,可能需要增加字段、修改字段等。在某些情况下,ALTER TABLE命令不能完成这个任务,比如更换主键。这时只能用全新的设计替换掉原来的设计。但是,如果让新设计的表格中,包含原来的数据呢? 二、解决方案 其实很简单,分4步: 创建新表 将原表数据插入到新表中 删除原表 将新表重命名为原表名 三、实例 知名开... [More]

笔记:Windows 7 64 位系统下未能加载文件或程序集“System.Data.SQLite”的解决办法

一、问题 今天将自己的BlogEngine.NET博客下载到了Windows 7 64位系统里,这个博客使用SQLite数据库作为数据存储。结果在Windows 7 64位系统里运行这个博客的时候,出现如下错误: 未能加载文件或程序集”System.Data.SQLite”,或者格式错误等云云。 二、解决方案 上http://sourceforge.net/projects... [More]