C#操作SQLite Database

C#下SQLite操作驱动dll下载:System.Data.SQLite

C#使用SQLite步骤:

(1)新建一个project

(2)添加SQLite操作驱动dll引用

(3)使用API操作SQLite DataBase

using System;
using System.Data.SQLite;namespace SQLiteSamples
{class Program{//数据库连接SQLiteConnection m_dbConnection;static void Main(string[] args){Program p = new Program();}public Program(){createNewDatabase();connectToDatabase();createTable();fillTable();printHighscores();}//创建一个空的数据库void createNewDatabase(){SQLiteConnection.CreateFile("MyDatabase");
     //默认生成的数据库文件和System.Data.SQLite.dll在同一路径下
        }//创建一个连接到指定数据库void connectToDatabase(){m_dbConnection = new SQLiteConnection("Data Source=MyDatabase;Version=3;");m_dbConnection.Open();}//在指定数据库中创建一个tablevoid createTable(){string sql = "create table highscores (name varchar(20), score int)";SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);command.ExecuteNonQuery();}//插入一些数据void fillTable(){string sql = "insert into highscores (name, score) values ('Me', 3000)";SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);command.ExecuteNonQuery();sql = "insert into highscores (name, score) values ('Myself', 6000)";command = new SQLiteCommand(sql, m_dbConnection);command.ExecuteNonQuery();sql = "insert into highscores (name, score) values ('And I', 9001)";command = new SQLiteCommand(sql, m_dbConnection);command.ExecuteNonQuery();}//使用sql查询语句,并显示结果void printHighscores(){string sql = "select * from highscores order by score desc";SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);SQLiteDataReader reader = command.ExecuteReader();while (reader.Read())Console.WriteLine("Name: " + reader["name"] + "\tScore: " + reader["score"]);Console.ReadLine();}}
}

关于SQLite的connection string说明:http://www.connectionstrings.com/sqlite/

SQLite GUI客户端列表:http://www.sqlite.org/cvstrac/wiki?p=ManagementTools

SQLite Administrator下载地址:http://download.orbmu2k.de/files/sqliteadmin.zip

转载于:https://www.cnblogs.com/CSharpLover/p/5193701.html

.NET中操作SQLite相关推荐

  1. Qt中操作SQLite数据库

    0.前言 SQLite是一款开源.轻量级.跨平台的数据库,无需server,无需安装和管理配置.它的设计目标是嵌入式的,所以很适合小型应用,也是Qt应用开发种常用的一种数据库. 1.驱动 Qt SQL ...

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

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

  3. python ——操作sqlite 数据库

    活动地址:CSDN21天学习挑战赛 目录 一,什么是sqlite数据库 1.1 sqlite数据库的功能特性 2,python操作sqlite 2.1 python sqlite3 模块 2.2 创建 ...

  4. java中删除sqlite数据库语句_sqlite数据库的介绍与java操作sqlite的实例讲解

    sqlite数据库的介绍与java操作sqlite的实例讲解 发布时间:2020-10-03 05:40:34 来源:脚本之家 阅读:92 作者:Lee_Tech sqlite是啥? 1.一种轻型数据 ...

  5. Android中实现SQLite数据库CRUD操作的两种方式

    Android中实现SQLite数据库CRUD操作的两种方式 SQLite是一款轻量级的关系型数据库,具有运行速度.占用资源少的特点.通常只需要几百KB的内存就够了,因此特别适合在移动设备上使用.SQ ...

  6. Electron中使用sql.js操作SQLite数据库

    推荐sql.js--一款纯js的sqlite工具. 一.关于sql.js sql.js(https://github.com/kripken/sql.js)通过使用Emscripten编译SQLite ...

  7. Swift 中使用 SQLite——批量更新(事务处理)

    本文是Swift 中使用 SQLite系列的收官之作,介绍一下在数据库中的批量更新. 事务 在准备做大规模数据操作前,首先开启一个事务,保存操作前的数据库的状态 开始数据操作 如果数据操作成功,提交事 ...

  8. Swift 中使用 SQLite——打开数据库

    关于Swift中使用SQLite,接下来可能会分别从打开.增.删.改.查,几个方面来介绍SQLite的具体使用,这一篇重点介绍一下如何打开. 定义全局数据库访问句柄 /// 全局数据库访问句柄 pri ...

  9. 在 Android 应用程序中使用 SQLite 数据库以及怎么用

    part one : android SQLite 简单介绍 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库.它支持 SQL 语言,而且仅仅利用非常少的内存就有非常好的性能.此外它还是开 ...

最新文章

  1. Java项目:网上商城系统(java+SSM+jsp+mysql+maven)
  2. 一年管理成富翁,三年市场路路通,十年技术一场空
  3. php实现支付宝支付接口,PHP实现个人支付宝支付开发(二)
  4. Linux - 系统 - 基础操作
  5. was java heap space_实战项目中Java heap space错误的解决
  6. 博客在线——Wireshark基本用法
  7. c++ socket学习(1.4)
  8. python是什么 自学-自学Python会有什么困难?老男孩自学python编程
  9. linux下面修改默认的shell
  10. Excel日期转换mysql_EXCEL与MySQL日期格式转换
  11. NDK-JNI实战教程(二) JNI官方中文资料
  12. 计算机考研数学一大纲2016,2016年计算机考研大纲原文
  13. CRM系统实现企业管理高效协同
  14. 卷积神经网络交通标志识别
  15. 前端页面分辨率适配问题
  16. T32使用-----抓取rpm dump
  17. 网站内嵌百度地图定向到公司位置
  18. Tensorflow2.10 Object Detetcion安装教程
  19. linux压缩文件和命令
  20. 链接脚本lds 相关的知识

热门文章

  1. LeetCode 542. 01 矩阵
  2. LeetCode数据库 180. 连续出现的数字
  3. url存在宽字节跨站漏洞_【XSS漏洞】XSS漏洞相关总结v1.0
  4. ros开发语言python效率_Python 的开发效率真的比 Java高吗?
  5. 微软征询“Xbox支付方式”,选项包括比特币支付
  6. 持有至少百万美元钱包本周增至66,540,增长了150%
  7. 风控报表大全(全面触及)
  8. The Nth Item
  9. 软工小学期实践PART ONE
  10. 【bzoj3122】 Sdoi2013—随机数生成器