C#操作Sqlite快速入门及相关工具收集(连接串管用)
Sqlite不需要安装即可使用。
Sqlite是不是那个System.Data.SQLite.DLL临时创建了数据库引擎?
1.新建一个WinForm项目,引用System.Data.SQLite.DLL.界面如下
1.1 SQLiteConnection.CreateFile(“D:/Data.db3”);
这样就可以创建一个数据库文件,名称随意。
封装成一个函数
//CreateDB("HyData.db3");
private void CreateDB(string dbName)
{
string databaseFileName = System.Environment.CurrentDirectory + @"/HyData/" + dbName;
SQLiteConnection.CreateFile(databaseFileName);
}
1.2 数据库连接字符串
这里新建了一个HyData目录存放数据库。
1.3 执行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/zhwl/archive/2012/12/06/2805384.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 进行数据分析和数据挖掘是当前炙手可热的技术领域,如何高效地管理大量数据是其中非常关键的环节.数据库是最佳的解决方案之一,目前流行的数据库有 ...
最新文章
- Linux改变输出字体颜色,linux下 C编程改变输出字体颜色
- 科学家意外记录人类“濒死脑电波”,死前30秒与做梦回忆过程高度相似,马斯克也下场围观...
- python迅雷远程下载页面_【教程】Chrome浏览器添加迅雷下载支持
- 逆向工程、软件后门……原来美剧《硅谷》里藏着这么多知识点
- 鸿蒙系统是单任务还是多任务,在鸿蒙系统上使用MQTT编程
- matlab 树状链表,多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(5)编码过程——精细扫描...
- 一次基于Vue.Js的用户体验优化 (vue drag)
- gettid()和pthread_self()的区别
- rust服务器假人文件,英语谚语总结计划大全.docx
- Spring 计划 7.0
- ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
- vue element ui_vue+element-ui实现表格里嵌套表格
- 函数接口Inside COM读书笔记-----调度接口与自动化
- 微信小程序-敏感内容检测 文本过滤 图片检测
- 拉格朗日插值法(理论详解)
- 灌篮高手微信登录是什么服务器,灌篮高手微信登录版本
- CentOS下切换桌面模式与命令行模式
- 关于Batch Normalization的理解和认识
- .net 导出excel_C# 导出 Excel 的 6 种简单方法!你会几种?
- 哪个牌子蓝牙耳机打电话清晰?通话最清晰的蓝牙耳机推荐
热门文章
- 怎样合理设置直通车宝贝的价格?
- MySQL架构设计相关的方式方法和软件介绍
- 旅游业者泄露个人信息可被起诉
- Ghost in IE6.web标准网页IE6中的幽灵。
- 计算机硬件知识考证题,2017年计算机硬件知识考试题及答案
- java 代码换行_作为一名资深的程序员,你见过哪些很想吐槽的代码
- Spring高级之注解@Bean详解(超详细)
- led linux定时闪烁心跳,Linux驱动——LED闪烁
- Python机器学习:KNN算法02scikit-learn中的机器学习算法封装
- android动态申请悬浮框权限,Android创建悬浮窗的完整步骤