C#操作Sqlite快速入门及相关工具收集
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 数据库连接字符串
这里新建了一个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快速入门及相关工具收集相关推荐
- C#操作Sqlite快速入门及相关工具收集(连接串管用)
Sqlite不需要安装即可使用. Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎? 1.新建一个WinForm项目,引用System.Data.SQLite.D ...
- 屏通触摸屏软件操作手册_屏通人机界面软件操作手册快速入门版.pdf
屏通人机界面软件操作手册快速入门版 PM Designer 触控大师 屏 通 人 机 界 面 软件操作手册 快速入门版 0 目 录 第一章 PM Designer触控大师软件简介3 1.1 软件功能介 ...
- 易百教程Oracle,SQLite快速入门教程
这个SQLite快速入门教程教你如何有效地开始学习并使用SQLite.通过本教程的实践操作学习之后,相信你应该可以了解并能够熟练地使用SQLite了. 如果您一直在使用其他关系数据库管理系统,例如:M ...
- python 操作 zookeeper 快速入门
python 操作 zookeeper 快速入门 文章目录 python 操作 zookeeper 快速入门 什么是zookeeper python 操作 zk 快速入门 zk节点 创建节点 查询节点 ...
- MongoDB学习(五)使用Java驱动程序3.3操作MongoDB快速入门
[引言] 毕竟现在MongoDB还是出于成长阶段,所以现在网上相关的资料很少,而且大部分还都是针对于MongoDB的老版本的.再加上MongoDB的频繁升级.重大更新等等,导致菜鸟学习的难度增大. 好 ...
- ApachePOI操作Excel快速入门使用
简介 Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目,主要任务是创建和维护Java API,以基于Office Open XML标准(OOXML)和Micro ...
- 权限操作-springSecurity快速入门
Spring Security快速入门 pom.xml <dependency><groupId>org.springframework.security</groupI ...
- Android平台SQLite快速入门“.NET研究”实践
SQLite是Android平台软件开发中会经常用到的数据库产品,作为一款轻型数据库,SQLite的设计目标就是是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中, ...
- 【用SQLite做数据分析】Python操作SQLite的入门介绍
本篇推文共计2000个字,阅读时间约3分钟. Python 进行数据分析和数据挖掘是当前炙手可热的技术领域,如何高效地管理大量数据是其中非常关键的环节.数据库是最佳的解决方案之一,目前流行的数据库有 ...
最新文章
- error C2733: 不允许重载函数的第二个 C 链接
- Mysql HA实现MYSQL的高可用
- 格式资料python sqlalchemy 查询结果转化为 Json格式
- 想问一下C++里queue要怎么遍历
- 如何找tensorflow-gpu版本对应的cuda和cudnn
- python set集合_Python字典(dict)和集合(set)
- Symbian^3对标准C++的支持
- VMware Converter迁移linux系统虚拟机
- PostgreSQL学习手册(PL/pgSQL过程语言)
- 解析新浪微博表情包的一套js代码
- 阿铭Linux_网站维护学习笔记20190306
- 手机互联功能 android,安卓手机互联服务下载(手机互联正确的打开方式知道吗)...
- 用Linux命令备份oracle表,Linux系统上Oracle数据库备份和还原操作说明
- 【地图服务-nginx代理】
- html字体制作,用@font-face实现网页特殊字符(制作自定义字体)
- 专为程序员编写的英语学习指南
- python-文件读写-OS-窗口控制
- 第三方Banner制作轮播图的具体方法
- Grib数据转NC数据
- mongorepository简单使用
热门文章
- shell实例第21讲:定时清空文件内容,定时记录文件大小
- 如何将字符数组里的内容转换成uint8的类型?将一个字符数组里面的所有元素变成一个字符串?
- C# TCPClient简单示例
- 《数据库技术原理与应用教程(第2版)》——习 题 1
- Nginx做负载均衡报:nginx: [emerg] could not build the types_hash
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结
- 图解DIY高手组装电脑全过程
- SpringDataJpa框架单元测试实现增删改查
- xcode 选择configuraftions 打包_分利宝IOS自动化打包
- HDOJ_2010_大二写_水仙花数