C#简单访问SQLite数据库的方法(安装,连接,查询等)
本文实例讲述了C#简单访问SQLite数据库的方法。分享给大家供大家参考,具体如下:
下载最新版SQLite(http://www.sqlite.org/download.html),其他版本也可以,这里使用的版本是sqlite-3_6_6_1
a.解压后copy c:\sqlite-3_6_6_1
b.进入cmd模式,进入sqlite-3_6_6_1目录,执行sqlite3 mytest.db
c.
create table test (seq int,desc varchar(8)); insert into mytable1 values (1,'item');
资料建立完成
2.下载System.Data.SQLite(http://sqlite.phxsoftware.com/),安装,安装后里面会有详细的DEMO和文档。请详细查看。
3.将mytest.db复制到Bin/Debug目录下。
4.打开VS2005,参考System.Data.SQLite安装目录下的System.Data.SQLite.DLL
using System.Data.SQLite; SQLiteConnection cnn = new SQLiteConnection(); cnn.ConnectionString = @"Data Source=mytest.db;Pooling=true;FailIfMissing=false" cnn.Open(); SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = cnn; cmd.CommandText = "SELECT * FROM test"; SQLiteDataAdapter da = new SQLiteDataAdapter(); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); // 分页查询显示语句 Select * From test Limit 10 Offset 10;
以上语句表示从Account表获取数据,跳过10行,取10行
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#程序设计之线程使用技巧总结》、《C#操作Excel技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。
相关推荐
-
C#操作SQLite数据库方法小结(创建,连接,插入,查询,删除等)
本文实例讲述了C#操作SQLite数据库方法.分享给大家供大家参考,具体如下: SQLite介绍 SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. SQLite是一个开源.免费的小型RDBMS(关系型数据库),能独立运行.无服务器.零配置.支持事物,用C实现,内存占用较小,支持绝大数的SQ
-
C#操作SQLite方法实例详解
本文实例讲述了C#操作SQLite方法.分享给大家供大家参考.具体分析如下: 地址: System.Data.Sqlite入手... 首先import/using: 复制代码 代码如下: using System.Data.SQLite; Connection和Command: private SQLiteConnection conn; private SQLiteCommand cmd; 连接db: conn = new SQLiteConnection("Data Source=c:\\t
-
C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法
本文实例讲述了C#基于SQLiteHelper类似SqlHelper类实现存取Sqlite数据库的方法.分享给大家供大家参考.具体如下: 这个类不是我实现的,英文原文地址为http://www.eggheadcafe.com/articles/20050315.asp,这里修改了原文中分析sql语句参数的方法,将方法名修改为AttachParameters,将其修饰符修改为private,并直接传递command到这个方法,直接绑定参数到comand.修改后的代码如下 using System;
-
C#/.Net 中快速批量给SQLite数据库插入测试数据
使用transaction: var stopwatch = new Stopwatch(); using (var cmd = new SQLiteCommand(db_con)) using (var transaction = db_con.BeginTransaction()) { stopwatch.Reset(); stopwatch.Start(); foreach (var item in sorted) { sql = string.Format("insert into db
-
C#简单查询SQLite数据库是否存在数据的方法
本文实例讲述了C#简单查询SQLite数据库是否存在数据的方法.分享给大家供大家参考,具体如下: //sqlite数据库驱动组件 using System.Data.SQLite; //插入数据库函数 int SQLquery(string sql) { try { //打开数据库 SQLiteConnection conn = new SQLiteConnection(); SQLiteConnectionStringBuilder connstr = new SQLiteConnection
-
C#中嵌入SQLite数据库的简单方法
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl.C#.PHP.Java等,还有ODBC接口,同样比起Mysql.PostgreSQL这两款开源的世界著名数据库
-
SQLite在C#中的安装与操作技巧
SQLite 介绍 SQLite,是一款轻型的数据库,用于本地的数据储存. 先说说优点,它占用资源非常的低,在嵌入式设备中需要几百K的内存就够了:作为轻量级数据库,他的处理速度也足够快:支持的的容量级别为T级:独立: 没有额外依赖:开源:支持多种语言: 我的用途 在项目开发中,需要做一次数据数据同步.因为数据库实时数据的同步,需要记录更新时间,系统日志等等数据:当然,你也可以选择写ini和xml等等配置文件来解决,但是都如数据库可读性高不是. 安装 1. 引用 .NET 驱动 http://sy
-
C#操作SQLite数据库之读写数据库的方法
本文实例讲述了C#操作SQLite数据库之读写数据库的方法.分享给大家供大家参考,具体如下: 这里演示读写数据库并在窗体(Form)中显示其数据,其方式为: 读: Database(SQLite) -> DataAdapter -> DataSet -> DataGridView 写: Database(SQLite) <- DataAdapter <- DataSet <- DataGridView 1.假设现有数据库表student,其字段如下: ID(自增字段,主
-
C#简单访问SQLite数据库的方法(安装,连接,查询等)
本文实例讲述了C#简单访问SQLite数据库的方法.分享给大家供大家参考,具体如下: 下载最新版SQLite(http://www.sqlite.org/download.html),其他版本也可以,这里使用的版本是sqlite-3_6_6_1 a.解压后copy c:\sqlite-3_6_6_1 b.进入cmd模式,进入sqlite-3_6_6_1目录,执行sqlite3 mytest.db c. create table test (seq int,desc varchar(8)); in
-
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
本文实例讲述了Python轻量级ORM框架Peewee访问sqlite数据库的方法.分享给大家供大家参考,具体如下: ORM框架就是 object relation model,对象关系模型,用来实现把数据库中的表 映射到 面向对象编程语言中的类,不需要写sql,通过操作对象就能实现 增删改查. ORM的基本技术有3种: (1)映射技术 数据类型映射:就是把数据库中的数据类型,映射到编程语言中的数据类型.比如,把数据库的int类型映射到Python中的integer 类型. 类映射:把数据库中的
-
Python操作SQLite数据库的方法详解
本文实例讲述了Python操作SQLite数据库的方法.分享给大家供大家参考,具体如下: SQLite简单介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身.它是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tc
-
python 操作sqlite数据库的方法
目录 前言 简单介绍 创建或连接数据库 游标 创建表 插入 查询 查询总数 查询所有 查询第一条 分页查询 更新 删除 总结 前言 sqlite的官网 sqlite.org/index.html SQLite作为一个SQL数据库引擎,是由C语言实现的,又小又快,具有高可靠性且功能齐全. 作为嵌入式数据库,在移动设备中使用非常广泛且方便.Python3中内嵌了sqlite的驱动,我们直接导入就行. import sqlite3 简单介绍 首先我们给大家一个能够运行的Python程序,让大家对Pyt
-
python处理SQLite数据库的方法
目录 前言: 一.安装 三.数据库连接.关闭等 四.表操作 1.创建数据表 2.显示数据表数目 3.删除数据表 五.Cusor的一些方法 六.SQL操作 1.查 2.增 3.删 4.改 七.SQL常用语句 八.row_factory高级操作 1.使用 2.循环输出所有值 九.实例 1.从sqlite数据库中返回json格式数据 前言: 数据库非常重要,程序的数据增删改查需要数据库支持.python处理数据库非常简单.而且不同类型的数据库处理逻辑方式大同小异.本文以sqlite数据库为例,介绍一下
-
Android操作存放在assets文件夹下SQLite数据库的方法
本文实例讲述了Android操作存放在assets文件夹下SQLite数据库的方法.分享给大家供大家参考.具体如下: 因为这次的项目需要自带数据,所以就就把数据都放到一个SQLite的数据库文件中了,之后把该文件放到了assets文件夹下面.一开始打算每次都从assets文件夹下面把该文件夹拷贝到手机的SD卡或者手机自身的存储上之后再使用,后来考虑到每次都拷贝的话效率不高,并且如果涉及到对数据库的修改操作的话拷贝之后数据就被恢复了. 因此就写了该封装,该封装只是在第一次使用数据库文件的时候把该文
-
对Python通过pypyodbc访问Access数据库的方法详解
看书上通过ODBC访问数据库的案例,想实践一下在Python 3.6.1中实现access2003数据库的链接,但是在导入odbc模块的时候出现了问题,后来查了一些资料就尝试着使用pypyodbc,最后成功了. 操作步骤: ①安装pypyodbc 目前Python安装通常使用steup.py或者pip工具,在python3.4之后的的版本都默认包含了pip,因此,这里推荐使用pip工具.在cmd中执行:pip install pypyodbc,耐心等待执行完成,pypyodbc模块就已经安装成功
-
IntellJ Idea 2020版添加sqlite数据库的方法
工具列表: 1.Sqlite 2. SQLiteStudio 3. IntellJ 4. sqlite-jdbc-3.32.3.2.jar 运行结果先睹为快: 下载安装IntellJ 直接到官网下载即可,新手建议不要下载最新的,一旦编译器UI上有修改和教程对不上号,自己爬楼摸索比较话时间.当然也会有第一手的宝贵收获. https://www.jetbrains.com/idea/download/#section=windows 下载Sqlite开发工具 https://www.sqlite.o
-
python使用MySQLdb访问mysql数据库的方法
本文实例讲述了python使用MySQLdb访问mysql数据库的方法.分享给大家供大家参考.具体如下: #!/usr/bin/python import MySQLdb def doInsert(cursor,db): #insert # Prepare SQL query to INSERT a record into the database. sql = "UPDATE EMPLOYEE SET AGE = AGE+1 WHERE SEX = '%c'" %('M') try:
-
PHP实现的简单操作SQLite数据库类与用法示例
本文实例讲述了PHP实现的简单操作SQLite数据库类与用法.分享给大家供大家参考,具体如下: SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl.PHP.Java等,还有ODBC接口,同样比起MySQL.PostgreSQL这两款开源世界著名
随机推荐
- AngularJS基础学习笔记之简单介绍
- Vue自定义指令使用方法详解
- JavaScript动态修改网页元素内容的方法
- 正则表达式教程之前后查找lookaround详解
- 深入学习iOS7自定义导航转场动画
- JavaScript数组实现数据结构中的队列与堆栈
- 简单了解Go语言中函数作为值以及函数闭包的使用
- C#数据结构之单链表(LinkList)实例详解
- JS 替换和时间插件的结合使用方法
- 浅谈js script标签中的预解析
- 基于jquery实现图片放大功能
- Struts2+jquery.form.js实现图片与文件上传的方法
- Jquery中删除元素的实现代码
- 使用Javascript监控前端相关数据的代码
- JavaScript 平滑文字闪烁
- Flash(xml)友情连接提供 下载
- Java线程中断的本质深入理解
- 详解基于java的Socket聊天程序——服务端(附demo)
- 转换中文日期的PHP程序
- 使用apidoc管理RESTful风格Flask项目接口文档方法