首先安装 Sqlite 必须要先有安装文件,因为Sqlite 是一个开源的数据库,你们可以自己去编译,我比较懒,用别人编译好的。按照下面的步骤安装就行。都是英文的网站,大家注意点哦,别下载错了。

1、安装SQLite数据库

  1).打开浏览器进入SQLite主页,www.sqlite.org。
 
  2).单击页面顶部的下载链接(Download)选项,进入下载页面。
 
  3).滚动鼠标到“Precompiled Binaries for Windows”,选择sqlite-shell-win32-x86-3071401.zip(第一项),点击下载,(你们下载对应的版本,我的是win7我下载的是64位的)
 
  4).使用解压工具,将其解压。zip文件中包含一个sqlite3.exe文件,可以从解压文件所在位置使用sqlite;如果你想从任何目录下运行CLP,需要将该文件复制到Windows系统路径下。默认情况下,Windows中工作的路径是根分区下的(C:\Windwos\System32)。(注意:我下载到的是sqlite3所以下面在cmd输入的命令就是sqlite3)
 
  5).打开运行窗口,输入CMD,调出Windows命令行窗口。直接在里面输入 sqlite3
 
  6).在命令行窗口输入sqlite3并按回车,将出现SQLite命令行提示符。当SQLite命令行提示符出现时,输入.help,将出现一列类似相关命令的说明。输入.exit后退出程序。

如图 :

如果出现如上图所示,说明你已经安装成功了。

以上步骤都通过说明已经安装完成了,不过有点不爽的是这个安装完成之后是dos命令运行,实在很不爽, 不过有一个图形界面,我个人感觉比较好,就一起分享给大家。

2、可视化的SQLite数据库管理工具
 
    管理SQLite数据库除命令行外,网络上还有很多开源的可视化的SQLite数据库管理工具,登陆https://sourceforge.net/或者通过其他搜索引擎(GOOOGLE/BAIDU),输入【SQLite】可以找到一大片相关工具,比如,SQLite Database Browser、SQLite Administrator... 等等。试用了几个,比较而言,个人比较喜欢SQLite Administrator,该工具界面支持简体中文、界面比较简洁、数据库相关管理操作相对比较简便,该工具可以登陆http://sqliteadmin.orbmu2k.de/下载,以下是该工具的一个截图。

3、在Visual studio 2010下使用SQLite数据库
 
    登陆http://sqlite.phxsoftware.com/下载最新版的ADO.NET 4.0 Provider for SQLite,下载解压缩后为一个安装包。点击安装后,可在安装目录下发现System.Data.SQLite.dll文件,同时在安装过程中该DLL文件也会自动注册到Visual studio 2010,可为开发环境引用(见图)。

简单一点也可以吧这个dll放到项目中就行。

在Visual studio 2010选择C#语言,建立新的项目SQLiteView,主界面参见下面的截图。该项目实现了对SQLite数据库的数据表的数据记录的浏览、新增、修改和删除操作功能。

数据库访问类DataAccess的代码:using System;using System.Data;using System.Data.SQLite;namespace SQLiteView{class DataAccess{SQLiteConnection con ;SQLiteCommand command;public DataAccess(){con = new SQLiteConnection("Data Source=test.db3");//test.db3位于debug目录下command = con.CreateCommand();}//读取数据public DataTable ReadTable(string tableName){command.CommandText = "SELECT * FROM " + tableName;SQLiteDataAdapter da = new SQLiteDataAdapter(command);DataTable dt = new DataTable(tableName);da.Fill(dt);return dt;}//修改数据表public bool UpdateTable(DataTable srcTable, string tableName){bool isok = false;try{command.CommandText = "SELECT * FROM " + tableName;SQLiteDataAdapter oda = new SQLiteDataAdapter(command);SQLiteCommandBuilder ocb = new SQLiteCommandBuilder(oda);oda.InsertCommand = ocb.GetInsertCommand();oda.DeleteCommand = ocb.GetDeleteCommand();oda.UpdateCommand = ocb.GetUpdateCommand();oda.Update(srcTable);isok = true;}catch (Exception ex){}return isok;}}}相关RIDU操作方法的代码如下://刷新数据源private void RefreshTable(){this.dataGridView1.DataSource = dba.ReadTable("testone");}//更新数据源private void UpdateTable(DataTable dt){if (dt != null){if (dba.UpdateTable(dt, "testone")){RefreshTable();MessageBox.Show("OK");}elseMessageBox.Show("Failed");}}//浏览private void button1_Click(object sender, EventArgs e){RefreshTable();}//新增、修改private void button2_Click(object sender, EventArgs e){DataTable dt = this.dataGridView1.DataSource as DataTable;UpdateTable(dt);}//删除private void button3_Click(object sender, EventArgs e){DataTable dt = this.dataGridView1.DataSource as DataTable;DataRowView rowview = this.dataGridView1.CurrentRow.DataBoundItem as DataRowView;if (rowview != null){rowview.Row.Delete();UpdateTable(dt);}            }

通过试用 ,初步感觉SQLite数据库对SQL语言的支持也不错、有相关不俗实力的技术支持(开发团队、社区、论坛)、运行速度较快、普遍关注程度较高、够轻量级...,其中够轻量级是其最大的优点和亮点。

这个是我今天的使用的结果。供大家参考

windows安装使用SQLlite并在C#调用SQLlite开发相关推荐

  1. 如何把Windows安装的所有打印机列出来

    [转]最近在论坛中不少网友问"如何把Windows安装的所有打印机列出来",在下面的程序中我们将把系统中所安装的打印机用列表框列出来,同时为默认打印机设置缺省值. 在下面的程序中我 ...

  2. binwalk windows安装和使用方法

    binwalk是一个文件的分析工具,旨在协助研究人员对文件进行分析,提取及逆向工程.简单易用,完全自动化脚本,并通过自定义签名,提取规则和插件模块,还重要一点的是可以轻松地扩展. 以上是binwalk ...

  3. 解决pip安装pygal在TensorFlow环境下调用失败问题

    欢迎关注微信公众号[计算机视觉联盟] 获取更多前沿AI.CV资讯 使用pip安装pygal在Linux和OS X系统中,执行的命令如下: pip install --user pygal==1.7 在 ...

  4. Theano 中文文档 0.9 - 5.3 Windows安装说明

    5.3 Windows安装说明 译者:Python 文档协作翻译小组,原文:Windows Installation Instructions. 本文以 CC BY-NC-SA 4.0 协议发布,转载 ...

  5. zk 02之 Windows安装和使用zookeeper

    本文介绍的 Zookeeper 是以 3.4.5 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非 ...

  6. Redis——Windows安装

    本篇只谈安装,后续会深入讲解Redis,比如它的内存管理,快照,订阅等待.针对不同的用户,Redis有Windows和Linux两种环境安装, 官网上下的是Statble版是Linux,大家一定要注意 ...

  7. HBase Windows 安装

    一.写在前面   在安装HBase之前,我们需要先安装JDK和Hadoop,具体JDK和Hadoop的安装我前面已经做过了,需要的话,请看我的另一篇博客:Hadoop Windows 安装   还是那 ...

  8. 解决Windows 安装字体后,程序仍然提示找不到字体的问题

    解决Windows 安装字体后,程序仍然提示找不到字体的问题 1.问题描述 2.字体常规安装方式 3.解决方法 1.问题描述 最近开发中,程序要调用系统C:\Windows\Fonts文件下的字体,发 ...

  9. 新手安装指南:一步一步在Windows安装苹果雪豹系统

    转自远景论坛: http://bbs.pcbeta.com/thread-592288-1-1.html 09年8月底,苹果正式发布了新一代Mac OS X Snow Leopard操作系统.苹果操作 ...

最新文章

  1. 将不确定变为确定~Flag特性的枚举是否可以得到Description信息
  2. [kuangbin带你飞]专题五查并集
  3. 一个简洁OKR是成功的关键因素
  4. java strim性能_你所不知道的Java性能优化之String!
  5. TCP的三次握手、四次挥手,干货满满!
  6. python函数与模块学习_Python函数与模块学习1
  7. MongoDB 常用运算符
  8. java的for循环取出数据只是拿到最后一个_如何保证缓存与数据库双写的一致性...
  9. python自学-分享一位小伙伴的python自学之路,走了哪些弯路?
  10. pb 哪里找到系统图标_建议收藏的7个高质量图标网站,一网打尽图标素材
  11. [hdu4311]Meeting point-1
  12. mysql建表语句转hive sql
  13. python word库_Python|利用第三方库编辑word的基本操作
  14. 《工程伦理与学术道德》期末考试
  15. 基于深度学习的SDN家庭网关加密网络流量分类
  16. 淘宝电商评论数据可视化分析系统-电商评论分析系统
  17. 多平台Avalonia UI框架的主题化和本地化功能
  18. 【C++】STL容器之string使用(赋值、拼接、查找、替换、比较、截取、插入、删除、子串)
  19. 联表查询求和的一些问题
  20. 深度学习中的温度参数(temperature parameter)--疑问待解决

热门文章

  1. Python List Comprehension
  2. ATL 工程下添加右击菜单
  3. JDK5新版RMI编程指南
  4. 丢人丢到国外去了,国内定制版Flash被国外安全厂商撕开了面纱!
  5. windows下创建目录函数_mkdir
  6. Emacs Lisp基本语法(六)
  7. Win10 WSL编译Android开启ccache(提高编译速度)
  8. 可视化理解卷积神经网络
  9. UE4之windows.h冲突
  10. 钉钉扫码登录第三方_e签宝联合钉钉升级产品功能,共建企业服务生态闭环