大家都知道用.net开发的程序一般都是使用Sql server数据库。但是在一些小项目上,却不适合。一来是没有必要为小项目而装sql server,二来是sql server的license太贵,不适合小项目使用。
一般的小项目我推荐使用MySql,Access和Sqlite。Access在Xp以前的系统中可以直接使用,MySql在windows下需要一个30M的安装包或是一个10多M的本地文件包。以前我一直用Access,但是近来我发现Sqlite这个数据库,感觉很好。向大家介绍一下。
其实Sqlite在嵌入式程序中已经很有名气了,而且是完全免费的。官方网站为http://www.sqlite.org/
Sqlite与Access一样,都是单文件的。就是说没有数据库引擎,数据库文件在磁盘上就是一个文件。而且Sqlite支持索引,视图和触发器。这些都比Access强。
好东西还需要好的管理工具来搭配,我推荐Sqlite Administrator或是SqliteSpy。大家可以在网上找他们的最新版本。下面给大家两个图,第一个是sqlite Administrator,第二个是SqliteSpy的。


上面两个工具都可以完成Sqlite的一般工作。比如建库,建表,查询等。
如果大家想用.net连接,操作Sqlite,还必须去下载Sqlite的类库System.Data.SQLite.dll,可以在微软的官方网站上找到。然后在程序中引用这个DLL就可以。它和ADO.net连接Sql Server一样,也有Connect,Command,Adapter等控件,具体的操作就不说了。
在使用上,我发现一个问题,就是保存在Sqlite数据库中换行回车(\r\n),在Sqlite中都被转成了\n,也就是说,从Sqlite中读出来的String必须用Replace("\n", "\r\n")转一下,要不所有的字符都是连一起的,没有换行回车了。
在最近的一个项目中用了Sqlite,感觉不错,所以就拿来和大家分享了,有什么不对的地方还请大家指教。
分享到:
相关推荐
首先,为了在VB.NET项目中使用SQLite,我们需要安装相关的数据提供程序。在给定的文件列表中,“记得先安装System.Data.SQLite.txt”提示我们需要下载并引用`System.Data.SQLite`库。这可以通过NuGet包管理器完成,...
在VB.NET环境中,SQLite是一种轻量级的数据库引擎,它不需要服务器进程,可以直接在应用程序中使用,非常适合桌面应用和移动设备。本实例将探讨如何在VB.NET中进行SQLite数据库的操作,包括创建数据库、创建和删除...
在ASP.NET Core 6 MVC应用中使用SQLite,我们可以: 1. **NuGet包安装**:首先,我们需要通过NuGet安装`Microsoft.EntityFrameworkCore.Sqlite`和`Microsoft.EntityFrameworkCore.Tools`包,以便在项目中使用SQLite...
为了从SQLite数据库检索数据,可以使用`SQLiteCommand`和`SQLiteDataReader`。以下是如何获取所有员工的示例: ```vbnet Dim selectCommand As New SQLiteCommand("SELECT * FROM Employees", connection) Dim ...
参考杨万青写的《ASP.NET Core与Restful API开发实战》,这本书写的不错,但是书中使用的是Sql Server,我一般不用这个数据库,为了学习方便,我的DEMO使用的是Sqlite3,这种数据库太好用了。另外DEMO里面也去掉了书...
本示例"asp.net 操作SQLite数据库(操作Demo)"提供了一个实际操作SQLite数据库的ASP.NET应用实例,可以帮助开发者了解如何在.NET环境中与SQLite进行交互。 首先,要使用SQLite,我们需要在ASP.NET项目中引入SQLite...
QLite操作驱动的dll。下载完成后,新建一个winform项目,在引用中添加[System.Data.SQLite.dll],并在[Form.cs]中添加[using System.Data.SQLite;]
通过这份资料,开发者可以快速掌握在.NET环境中使用Sqlite的基本方法,从而实现高效的数据管理。无论是在桌面应用、移动应用还是Web应用中,Sqlite都是一个可靠的本地数据库解决方案,尤其是对于那些需要离线数据...
本安装包是SQLite数据库与ADO.NET的集成,使得开发者能够在.NET环境中方便地利用SQLite进行数据库开发。 首先,SQLite的优势在于其小巧、高效、无需额外的服务器进程,可以在多种操作系统上运行,包括Windows、...
在.Net中使用SQLite,还需要一个针对SQLite的ADO.NET Provider,即需要sqlite.net.dll 一切准备就绪后,开始,编译运行,出现问题了,报一个什么finsalConnection无法转变为IDBConnection, 在网上查资料,搞了半天,网上说...
在Asp.net中使用SQLite数据库,首先需要理解SQLite的特点,SQLite是一个轻量级的、开源的、嵌入式的关系型数据库,它无需独立服务器进程,可以直接在应用程序内部使用,具有高性能、易于操作和部署的优势。...
在这个模板中,开发者可以学习到如何使用ASP.NET 2.0的控件和事件处理机制来构建前台页面,如何通过.NET的SQLite数据提供者(System.Data.SQLite)与SQLite数据库进行交互,实现数据的增删查改操作。同时,源码中...
在 ASP.NET 中使用 SQLite3 首先需要安装 SQLite 的 .NET 数据提供程序。你可以通过 NuGet 包管理器来安装 `System.Data.SQLite` 包。安装后,就可以在代码中创建连接、执行 SQL 命令以及操作数据了。以下是一个简单...
首先,你需要一个SQLite的ADO驱动,例如SQLite ADO.NET Provider (System.Data.SQLite),以便在VB 6.0中使用ActiveX Data Objects (ADO) 进行连接。安装后,在代码中创建Connection对象,并设置其ConnectionString...
SQLite数据库是一种轻量级、自包含的SQL数据库引擎,常被用在嵌入式系统和移动应用中。在处理敏感数据时,为了保护信息安全,对SQLite数据库进行加密是必要的步骤。本文将详细介绍如何使用.NET环境下的SQLite加密...
在这个名为"sqlite数据库管理工具、带.net调用库和java驱动包"的压缩包中,包含了用于管理和操作SQLite数据库的工具,以及针对.NET和Java平台的驱动程序,使得开发者可以方便地在这些平台上与SQLite进行交互。...
本项目“WinForm操作SQLite数据库”旨在演示如何在Windows窗体应用中与SQLite数据库进行交互。下面将详细介绍这个项目中的关键知识点。 1. **WinForm**:WinForm是.NET Framework的一部分,它提供了创建桌面应用...
使用log4net进行日志记录在项目中使用的示例。 本示例中包含常用的写日志到文件(按日期自动生成文件名称)及写日志到SQLite数据库两种方式。 示例资源中包含源码及演示作品两部分,使用前请先修改SQLite数据库的...
本压缩包文件"sqlite+4.0"包含了在.NET 4.0中使用SQLite所需的一些关键组件和库。 首先,SQLite 的.NET绑定允许.NET开发者通过.NET Framework 4.0访问SQLite数据库。这些绑定通常由SQLite-System.Data.SQLite或...