SQLite学习1_Windows下安装配置SQLite和使用的教程(1)
2017-10-17 22:53
881 查看
安装使用SQLite
sqlite的官方下载地址为http://www.sqlite.org/download.html,上面提供了多种版本的sqlite,我选择下载名称为sqlite-shell-win32-x86-3080500.zip 的版本。下载后就直接解压到磁盘上,可以看到解压后只有sqlite3.exe这个文件。接下来需要将sqlite加入到path环境变量中(加入环境变量是为了更加方便地使用sqlite),右键我的电脑-属性-高级系统设置-环境变量,在系统变量中找到Path,将解压的文件夹目录加入到后面(注意是文件夹目录,例如我本机的目录 E:Toolssqlite)。打开cmd,输入sqlite3,如果弹出以下消息,就表示成功了。![](http://www.weste.net/uploadfile/2014/1008/20141008031054483.png)
sqlite常用操作
1. 新建一个数据库文件>命令行进入到要创建db文件的文件夹位置>使用命令创建数据库文件: sqlite3 所要创建的db文件名称>使用命令查看已附加的数据库文件: .databases![](http://www.weste.net/uploadfile/2014/1008/20141008031055631.png)
![](http://www.weste.net/uploadfile/2014/1008/20141008031057265.png)
使用sqlite管理工具
shell脚本虽然提供了很强大的功能,但是使用起来还是不够方便,幸运的是,sqlite有很多开源而且优秀的DBMS!这里我将使用一款叫做SQLiteSPY的软件,官网地址为http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index,这个软件是绿色免安装版,解压直接运行就可以了。![](http://www.weste.net/uploadfile/2014/1008/20141008031057969.png)
C#使用System.Data.SQLite.dll访问数据库
SQLite提供了用于C#调用的dll,下载地址为http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki,注意根据.NET FRAMEWORK版本下载对应的组件。在项目中只要引入System.Data.SQLite.dll这个组件,就可以实现数据库操作了。由于SQLite.dll实现了ADO.NET的接口,所以熟悉ADO.NET的人上手SQLite.dll也是非常快的。DEMO数据库表的结构为:CREATE TABLE hero ( hero_id INT NOT NULL PRIMARY KEY, hero_name NVARCHAR(10) NOT NULL );比较需要注意到一点是数据库连接字符串,SQLite使用的连接字符串比较简单,只要写上数据库文件的引用路径就可以了。DEMO是一个控制台应用程序,增删查改的实例代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Data.Common; using System.Data.SQLite; namespace ConsoleApp { class Program { static readonly string DB_PATH = "Data Source=E:/database/sqlite/arena.db"; static void Select() { using (SQLiteConnection con = new SQLiteConnection(DB_PATH)) { con.Open(); string sqlStr = @"SELECT * FROM hero"; using(SQLiteCommand cmd = new SQLiteCommand(sqlStr,con)) { using (SQLiteDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { Console.WriteLine(dr["hero_id"].ToString() + dr["hero_name"]); } } } } } static void Insert() { using (SQLiteConnection con = new SQLiteConnection(DB_PATH)) { con.Open(); string sqlStr = @"INSERT INTO hero VALUES ( 1, '萨满' )"; using(SQLiteCommand cmd = new SQLiteCommand(sqlStr,con)) { cmd.ExecuteNonQuery(); } } } static void Update() { using (SQLiteConnection con = new SQLiteConnection(DB_PATH)) { con.Open(); string sqlStr = @"UPDATE hero SET hero_name = '盗贼' WHERE hero_id = 1"; using (SQLiteCommand cmd = new SQLiteCommand(sqlStr, con)) { cmd.ExecuteNonQuery(); } } } static void Delete() { using (SQLiteConnection con = new SQLiteConnection(DB_PATH)) { con.Open(); string sqlStr = @"DELETE FROM hero"; using (SQLiteCommand cmd = new SQLiteCommand(sqlStr, con)) { cmd.ExecuteNonQuery(); } } } static void Main(string[] args) { Insert(); Select(); Update(); Select(); Delete(); } } }
原文来自:http://blog.csdn.net/catemo/article/details/53387144
相关文章推荐
- Windows下安装配置SQLite和使用的教程(1)
- Windows下安装配置SQLite和使用的教程
- Windows下安装配置SQLite和使用的教程
- Windows 下 MongoDB的安装,配置,删除以及RoboMongo(Robo 3T)的安装和使用教程
- GitHub for Windows使用教程(一)安装配置
- maven 使用学习01:在windows 7下安装和配置maven
- Windows下MySQL下载与安装、配置与使用教程
- PHP环境配置:Windows下AppServ配置与安装使用教程
- Altiris安装配置学习教程(十一)- 使用新创建的任务 Push新机器
- Nginx 教程一:在windows环境下的安装、配置、使用以及设置为windows服务自启动
- linux服务器subversionSVN安装配置及windows客户端TortoiseSVN使用教程
- Windows 8 安装配置与使用教程
- Windows下Ant的安装和配置使用教程
- AppServ在Windows平台下的配置与安装使用教程
- SVN客户端安装配置和使用(windows)
- CVS安装配置与使用!(for Windows)
- [教程]Dynamips@EDURainbow在Windows 7下的安装配置方法-cisco模拟器
- Boost下载安装编译配置使用指南(含Windows和Linux)
- C++/GDI+ 学习笔记(一)——安装、配置&使用
- SVN客户端安装配置和使用(windows)