.NET中操作SQLite
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相关推荐
- Qt中操作SQLite数据库
0.前言 SQLite是一款开源.轻量级.跨平台的数据库,无需server,无需安装和管理配置.它的设计目标是嵌入式的,所以很适合小型应用,也是Qt应用开发种常用的一种数据库. 1.驱动 Qt SQL ...
- 【用SQLite做数据分析】Python操作SQLite的入门介绍
本篇推文共计2000个字,阅读时间约3分钟. Python 进行数据分析和数据挖掘是当前炙手可热的技术领域,如何高效地管理大量数据是其中非常关键的环节.数据库是最佳的解决方案之一,目前流行的数据库有 ...
- python ——操作sqlite 数据库
活动地址:CSDN21天学习挑战赛 目录 一,什么是sqlite数据库 1.1 sqlite数据库的功能特性 2,python操作sqlite 2.1 python sqlite3 模块 2.2 创建 ...
- java中删除sqlite数据库语句_sqlite数据库的介绍与java操作sqlite的实例讲解
sqlite数据库的介绍与java操作sqlite的实例讲解 发布时间:2020-10-03 05:40:34 来源:脚本之家 阅读:92 作者:Lee_Tech sqlite是啥? 1.一种轻型数据 ...
- Android中实现SQLite数据库CRUD操作的两种方式
Android中实现SQLite数据库CRUD操作的两种方式 SQLite是一款轻量级的关系型数据库,具有运行速度.占用资源少的特点.通常只需要几百KB的内存就够了,因此特别适合在移动设备上使用.SQ ...
- Electron中使用sql.js操作SQLite数据库
推荐sql.js--一款纯js的sqlite工具. 一.关于sql.js sql.js(https://github.com/kripken/sql.js)通过使用Emscripten编译SQLite ...
- Swift 中使用 SQLite——批量更新(事务处理)
本文是Swift 中使用 SQLite系列的收官之作,介绍一下在数据库中的批量更新. 事务 在准备做大规模数据操作前,首先开启一个事务,保存操作前的数据库的状态 开始数据操作 如果数据操作成功,提交事 ...
- Swift 中使用 SQLite——打开数据库
关于Swift中使用SQLite,接下来可能会分别从打开.增.删.改.查,几个方面来介绍SQLite的具体使用,这一篇重点介绍一下如何打开. 定义全局数据库访问句柄 /// 全局数据库访问句柄 pri ...
- 在 Android 应用程序中使用 SQLite 数据库以及怎么用
part one : android SQLite 简单介绍 SQLite 介绍 SQLite 一个非常流行的嵌入式数据库.它支持 SQL 语言,而且仅仅利用非常少的内存就有非常好的性能.此外它还是开 ...
最新文章
- Java项目:网上商城系统(java+SSM+jsp+mysql+maven)
- 一年管理成富翁,三年市场路路通,十年技术一场空
- php实现支付宝支付接口,PHP实现个人支付宝支付开发(二)
- Linux - 系统 - 基础操作
- was java heap space_实战项目中Java heap space错误的解决
- 博客在线——Wireshark基本用法
- c++ socket学习(1.4)
- python是什么 自学-自学Python会有什么困难?老男孩自学python编程
- linux下面修改默认的shell
- Excel日期转换mysql_EXCEL与MySQL日期格式转换
- NDK-JNI实战教程(二) JNI官方中文资料
- 计算机考研数学一大纲2016,2016年计算机考研大纲原文
- CRM系统实现企业管理高效协同
- 卷积神经网络交通标志识别
- 前端页面分辨率适配问题
- T32使用-----抓取rpm dump
- 网站内嵌百度地图定向到公司位置
- Tensorflow2.10 Object Detetcion安装教程
- linux压缩文件和命令
- 链接脚本lds 相关的知识
热门文章
- LeetCode 542. 01 矩阵
- LeetCode数据库 180. 连续出现的数字
- url存在宽字节跨站漏洞_【XSS漏洞】XSS漏洞相关总结v1.0
- ros开发语言python效率_Python 的开发效率真的比 Java高吗?
- 微软征询“Xbox支付方式”,选项包括比特币支付
- 持有至少百万美元钱包本周增至66,540,增长了150%
- 风控报表大全(全面触及)
- The Nth Item
- 软工小学期实践PART ONE
- 【bzoj3122】 Sdoi2013—随机数生成器