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/zhwl/archive/2012/12/06/2805384.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. Linux改变输出字体颜色,linux下 C编程改变输出字体颜色
  2. 科学家意外记录人类“濒死脑电波”,死前30秒与做梦回忆过程高度相似,马斯克也下场围观...
  3. python迅雷远程下载页面_【教程】Chrome浏览器添加迅雷下载支持
  4. 逆向工程、软件后门……原来美剧《硅谷》里藏着这么多知识点
  5. 鸿蒙系统是单任务还是多任务,在鸿蒙系统上使用MQTT编程
  6. matlab 树状链表,多级树集合分裂(SPIHT)算法的过程详解和Matlab实现(5)编码过程——精细扫描...
  7. 一次基于Vue.Js的用户体验优化 (vue drag)
  8. gettid()和pthread_self()的区别
  9. rust服务器假人文件,英语谚语总结计划大全.docx
  10. Spring 计划 7.0
  11. ubuntu16.04下ROS操作系统学习笔记(五)gazebo物理仿真环境搭建、加载服务端模型数据减少报错
  12. vue element ui_vue+element-ui实现表格里嵌套表格
  13. 函数接口Inside COM读书笔记-----调度接口与自动化
  14. 微信小程序-敏感内容检测 文本过滤 图片检测
  15. 拉格朗日插值法(理论详解)
  16. 灌篮高手微信登录是什么服务器,灌篮高手微信登录版本
  17. CentOS下切换桌面模式与命令行模式
  18. 关于Batch Normalization的理解和认识
  19. .net 导出excel_C# 导出 Excel 的 6 种简单方法!你会几种?
  20. 哪个牌子蓝牙耳机打电话清晰?通话最清晰的蓝牙耳机推荐

热门文章

  1. 怎样合理设置直通车宝贝的价格?
  2. MySQL架构设计相关的方式方法和软件介绍
  3. 旅游业者泄露个人信息可被起诉
  4. Ghost in IE6.web标准网页IE6中的幽灵。
  5. 计算机硬件知识考证题,2017年计算机硬件知识考试题及答案
  6. java 代码换行_作为一名资深的程序员,你见过哪些很想吐槽的代码
  7. Spring高级之注解@Bean详解(超详细)
  8. led linux定时闪烁心跳,Linux驱动——LED闪烁
  9. Python机器学习:KNN算法02scikit-learn中的机器学习算法封装
  10. android动态申请悬浮框权限,Android创建悬浮窗的完整步骤