Sqlite不需要安装即可使用。
Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎?

1.新建一个WinForm项目,引用System.Data.SQLite.DLL.界面如下

1.1  SQLiteConnection.CreateFile(“D:/Data.db3”);
这样就可以创建一个数据库文件,名称随意。
封装成一个函数

//创建一个数据库文件,保存在当前目录下HyData文件夹下
//CreateDB("HyData.db3");
private void CreateDB(string dbName)
{string databaseFileName = System.Environment.CurrentDirectory + @"/HyData/" + dbName;SQLiteConnection.CreateFile(databaseFileName);
}

1.2  数据库连接字符串

string connStr = @"Data Source=" + System.Environment.CurrentDirectory + @"\HyData\HyData.db3;Initial Catalog=sqlite;Integrated Security=True;Max Pool Size=10";

这里新建了一个HyData目录存放数据库。

1.3  执行Sql语句

//执行Sql语句
//创建一个表:  ExecuteSql("create table HyTest(TestID TEXT)");
//插入些数据:  ExecuteSql("insert into HyTest(TestID) values('1001')");
private void ExecuteSql(string sqlStr)
{using (DbConnection conn = new SQLiteConnection(connStr)){conn.Open();DbCommand comm = conn.CreateCommand();comm.CommandText = sqlStr;comm.CommandType = CommandType.Text;comm.ExecuteNonQuery();}
}

  

//执行查询
//ExecQuery("select * from HyTest");
private void ExecQuery(string sqlStr)
{using (DbConnection conn = new SQLiteConnection(connStr)){conn.Open();DbCommand comm = conn.CreateCommand();comm.CommandText = sqlStr;comm.CommandType = CommandType.Text;using (IDataReader reader = comm.ExecuteReader()){while (reader.Read()){MessageBox.Show(reader[0].ToString());}}}
}//执行查询返回DataSet
private DataSet ExecDataSet(string sqlStr)
{using (SQLiteConnection conn = new SQLiteConnection(connStr)){conn.Open();SQLiteCommand cmd = conn.CreateCommand();cmd.CommandText = sqlStr;cmd.CommandType = CommandType.Text;SQLiteDataAdapter da = new SQLiteDataAdapter(cmd);DataSet ds = new DataSet();da.Fill(ds);return ds;}
}

本文示例项目源码:HySqlite.rar http://revit.5d6d.net/thread-799-1-1.html

2.Sqlite相关工具

2.1  Sqlite数据库可以到www.sqlite.org下载,非常小
或sqlite-shell-win32-x86-3070600.zip
http://revit.5d6d.net/thread-800-1-1.html

2.2  C#操作Sqlite的官方示例代码,一时忘了url
或http://revit.5d6d.net/thread-801-1-1.html包括
SQLite-1.0.66.0-source.zip
SQLite-1.0.66.0-binaries.zip
debug.rar

2.3  Sqlite两个界面工具

SQLiteExpertSetup.exe
http://revit.5d6d.net/thread-802-1-1.html这个比较好用,破解版
SQLite Database Browser.exe
http://revit.5d6d.net/thread-803-1-1.html这个据说用在手机上

2.4  小巧的界面工具SqliteSpy(感谢http://www.cnblogs.com/qq419524837/提供)

下载:SQLiteSpy 或http://revit.5d6d.net/thread-808-1-1.html

转载于:https://www.cnblogs.com/lgx5/p/9241632.html

C#操作Sqlite快速入门及相关工具收集相关推荐

  1. C#操作Sqlite快速入门及相关工具收集(连接串管用)

    Sqlite不需要安装即可使用. Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎? 1.新建一个WinForm项目,引用System.Data.SQLite.D ...

  2. 屏通触摸屏软件操作手册_屏通人机界面软件操作手册快速入门版.pdf

    屏通人机界面软件操作手册快速入门版 PM Designer 触控大师 屏 通 人 机 界 面 软件操作手册 快速入门版 0 目 录 第一章 PM Designer触控大师软件简介3 1.1 软件功能介 ...

  3. 易百教程Oracle,SQLite快速入门教程

    这个SQLite快速入门教程教你如何有效地开始学习并使用SQLite.通过本教程的实践操作学习之后,相信你应该可以了解并能够熟练地使用SQLite了. 如果您一直在使用其他关系数据库管理系统,例如:M ...

  4. python 操作 zookeeper 快速入门

    python 操作 zookeeper 快速入门 文章目录 python 操作 zookeeper 快速入门 什么是zookeeper python 操作 zk 快速入门 zk节点 创建节点 查询节点 ...

  5. MongoDB学习(五)使用Java驱动程序3.3操作MongoDB快速入门

    [引言] 毕竟现在MongoDB还是出于成长阶段,所以现在网上相关的资料很少,而且大部分还都是针对于MongoDB的老版本的.再加上MongoDB的频繁升级.重大更新等等,导致菜鸟学习的难度增大. 好 ...

  6. ApachePOI操作Excel快速入门使用

    简介 Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目,主要任务是创建和维护Java API,以基于Office Open XML标准(OOXML)和Micro ...

  7. 权限操作-springSecurity快速入门

    Spring Security快速入门 pom.xml <dependency><groupId>org.springframework.security</groupI ...

  8. Android平台SQLite快速入门“.NET研究”实践

    SQLite是Android平台软件开发中会经常用到的数据库产品,作为一款轻型数据库,SQLite的设计目标就是是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中, ...

  9. 【用SQLite做数据分析】Python操作SQLite的入门介绍

    本篇推文共计2000个字,阅读时间约3分钟. Python 进行数据分析和数据挖掘是当前炙手可热的技术领域,如何高效地管理大量数据是其中非常关键的环节.数据库是最佳的解决方案之一,目前流行的数据库有 ...

最新文章

  1. error C2733: 不允许重载函数的第二个 C 链接
  2. Mysql HA实现MYSQL的高可用
  3. 格式资料python sqlalchemy 查询结果转化为 Json格式
  4. 想问一下C++里queue要怎么遍历
  5. 如何找tensorflow-gpu版本对应的cuda和cudnn
  6. python set集合_Python字典(dict)和集合(set)
  7. Symbian^3对标准C++的支持
  8. VMware Converter迁移linux系统虚拟机
  9. PostgreSQL学习手册(PL/pgSQL过程语言)
  10. 解析新浪微博表情包的一套js代码
  11. 阿铭Linux_网站维护学习笔记20190306
  12. 手机互联功能 android,安卓手机互联服务下载(手机互联正确的打开方式知道吗)...
  13. 用Linux命令备份oracle表,Linux系统上Oracle数据库备份和还原操作说明
  14. 【地图服务-nginx代理】
  15. html字体制作,用@font-face实现网页特殊字符(制作自定义字体)
  16. 专为程序员编写的英语学习指南
  17. python-文件读写-OS-窗口控制
  18. 第三方Banner制作轮播图的具体方法
  19. Grib数据转NC数据
  20. mongorepository简单使用

热门文章

  1. shell实例第21讲:定时清空文件内容,定时记录文件大小
  2. 如何将字符数组里的内容转换成uint8的类型?将一个字符数组里面的所有元素变成一个字符串?
  3. C# TCPClient简单示例
  4. 《数据库技术原理与应用教程(第2版)》——习 题 1
  5. Nginx做负载均衡报:nginx: [emerg] could not build the types_hash
  6. 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结
  7. 图解DIY高手组装电脑全过程
  8. SpringDataJpa框架单元测试实现增删改查
  9. xcode 选择configuraftions 打包_分利宝IOS自动化打包
  10. HDOJ_2010_大二写_水仙花数