cmd.CommandText = "SELECT count(*) FROM t1";
sr = cmd.ExecuteReader();
sr.Read();
Console.WriteLine(sr.GetInt32(0).ToString());
sr.Close();
SQLite介绍SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一个用C实现的类库,它在内存消耗、文件体积、简单性方面都有不错的表现,如果数据在10W条以下,查询速度也是相当快的。SQLite具有以下特征:实现多数SQL92的标准,包括事务(原子性、一致性、隔离性和持久性)、触发器和...
Sqlite 3.8.6
现提供一个以资源方式存到System.Data.SQLite.dll中的动态库。在运行中自动释放SQLite.Interop.dll并根据当前运行进程位数进行调用。
支持项目生成时选择为AnyCPU(不受32位系统与64位系统的限制)
已完善为自动检测当前系统位数,本次程序运行只释放对应位数的SQLite.Interop.dll
在只装有.NET2.0的机器上就可以操作Sqlite数据库。
实测32(XP,2003)位系统与64(2003,WIN7,Win8)位系统均正常执行。
之所以将释放的文件放在10940_x86或10940_x64下面是为了同一目录下支持运行不同版本的Sqlite(一般很少见),如果文件已经存在,则对比文件的MD5值,不一样则进行覆盖(如果不同版本,这样就会出错了)。
资源包中有三种类型编译成功的程序分别为X86/X64/AnyCPU,实现一个简单的操作,写入数据1万行。(还附上了从官网下载的原版程序用于没有装C++运行环境的对比)
(记录)win 7系统运行C# exe报错:试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)解决方法,exe程序用到System.Data.SQLite.dll数据库
SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一个用C实现的类库,它在内存消耗、文件体积、简单性方面都有不错的表现,如果数据在10W条以下,查询速度也是相当快的。SQLite具有以下特征:实现多数SQL92的标准,包括事务(原子性、一致性、隔离性和持久性)、触发器和大多数的复杂查询。不对插入或者更新的数据进行类型检查,你可以将字符串插入到整数列中(这个可能让有些用户不太适应)。支持Windows/
System.Data.SQLite是sqlite官方实现的ado.net。据说已经不更新了,但我看最新的包是2020年4月份。
Microsoft.Data.Sqlite是微软官方实现的ado.net。
两者的接口类似但Microsoft.Data.Sqlite没有实现SQLiteDataAdapter。不知道怎么往dataset中装,所以我还是使用了System.Data.SQLite。
另外,System.Data.SQLite需要SQLite.Interop.dll,不知道Microsoft.
一、准备工作
下载System.Data.SQLite.dll,网址https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
如下图所示 以32bit ,net4.6为例:有两个版本
1.sqlite-netFx46-binary-Win32-2015-1.0.110.0.zip解压后要用SQLite...
SQLite简介
SQLite,是一款轻型的关系型数据库。它的设计目标是嵌入式。
它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 C++、C#、Object-C、PHP、Java等。
我是做手游开发的,在手机上使用SQLite 存储数据是很方便的。
System.Data.SqLite实践前期准备
在Nuget中找到 System.Data.SQLite(x86/x64) the official SQLite database engine for both x86 and x64 along with the ADO.
api sdkhttp://www.yfvb.com/help/sqlite3/index.htm?page=sqlite3.htm
教程网...
system.data.sqlite v1.0.112是SQLite数据库的一个特定版本。SQLite 是一种轻量级的嵌入式数据库引擎,可以在多个平台上使用。它提供了一个开源的、零配置的、高速的本地数据库解决方案。SQLite 是一个自给自足的、零依赖的库,可以直接在应用程序中嵌入,不需要单独的服务器。它支持大部分SQL-92标准,并且提供了许多额外的功能。
System.Data.SQLite 是一个为.NET开发者提供的SQLite数据库的ADO.NET驱动程序。 v1.0.112是该驱动的特定版本号。这个版本的System.Data.SQLite是用于访问SQLite数据库的,并提供了一套.NET特定的API。使用System.Data.SQLite,开发者可以使用.NET语言(例如C#或VB.NET)来连接、查询和操作SQLite数据库。
v1.0.112版本可能是在原有的System.Data.SQLite驱动的基础上进行了一些修复和更新。这些修复可能解决了一些已知的问题,或者增加了一些新的功能。对于使用这个版本的开发者来说,他们可以通过升级到这个版本来获得这些修复和功能改进。
总之,System.Data.SQLite v1.0.112是为.NET开发者设计的一个SQLite数据库的驱动程序版本,它提供了一套在.NET平台上访问和操作SQLite数据库的API。