sqlite是最近比较火的一个小型embeddable RDBMS。 用C实现的,开源,memory footprint非常小,而且对不同的语言有很多wrapper支持。
在.NET中使用sqlite,其实很简单,主要是找个.NET的wrapper。看了几个,最终选了
phpguru的SQLite.NET
把sqlite.dll和SQLiteClient.dll放在.NET的current path下面,在项目的references中添加SQLiteClient.dll
程序中引用
c# 代码
使用方法,打开db:
c# 代码
- try
- {
- Console.WriteLine("opening db...");
-
- SQLiteClient db = new SQLiteClient("c:\test.db");
-
- }
- catch (SQLiteException e)
- {
- Console.WriteLine("Fatal error: {0}", e.Message);
- return;
- }
select应用:
c# 代码
- ArrayList tables = db.GetColumn("SELECT name FROM sqlite_master WHERE type = 'table'");
-
- foreach (string tableName in tables)
- {
- Console.WriteLine("\t" + tableName);
- }
其他update,insert,delete都支持得不错。 sqlite小巧玲珑,用起来十分方便。
Google Gears和Adobe AIR都在使用sqlite,看来必有其过人之处。。。
分享到:
相关推荐
安装后,你可以创建数据库连接字符串,并在C#代码中使用SqlConnection类来操作数据库。例如: ```csharp using System.Data.SQLite; var connectionString = "Data Source=sqlite1.db;Version=3;New=True;Compress...
C#中ADO.NET驱动(用于连接SQLite)
当前做Java项目很多很多,为了扩展知识面,有兴趣也可以了解下.net开发,这个是用C#编写开发的桌面型应用系统,之前给一个外贸公司做的库存订单管理系统,里面数据库是采用单机版Sqlite,比较适合.net初学者。
适用于VB.NET/C#。 简单整合32位SQLite跟64位SQLite,项目属性设置为anycpu的时候不会再有烦人的编译平台不同的提示,sqlite会自动根据系统的位数,而选择相应的版本。 同时还阔以解决System.DllNotFoundException: ...
sqliteadmin、ADO.NET 2.0 Provider for SQLite、csharp-sqlite、SQLite-1.0.66.0sqliteadmin、ADO.NET 2.0 Provider for SQLite、csharp-sqlite、SQLite-1.0.66.0sqliteadmin、ADO.NET 2.0 Provider for SQLite、...
- **事务处理**:说明如何在Sqlite中使用BEGIN、COMMIT和ROLLBACK命令进行事务管理,确保数据一致性。 - **异常处理**:列出可能遇到的错误和异常,以及如何适当地捕获和处理它们。 - **高级特性**:可能包括...
描述中的"sqlite驱动 .net4.0"进一步确认了这是专门为.NET Framework 4.0版本设计的SQLite驱动程序,确保了在使用该版本的.NET开发环境时能够顺利连接和操作SQLite数据库。 标签"sqlite"明确了讨论的主题,即SQLite...
在.NET开发环境中,C#是一种常用的编程语言,而SQLite则是一种轻量级的、无服务器、自包含的数据库引擎,广泛应用于嵌入式系统和移动应用。本示例重点讲解了如何利用C#与SQLite数据库交互,特别是涉及到图片数据的...
5. **数据存储**:介绍如何在Android应用中使用SQLite数据库、SharedPreferences、ContentProvider等方式来存储和检索数据,以及C#对这些功能的支持。 6. **网络通信**:网络编程是移动应用不可或缺的一部分,书会...
本压缩包文件"sqlite+4.0"包含了在.NET 4.0中使用SQLite所需的一些关键组件和库。 首先,SQLite 的.NET绑定允许.NET开发者通过.NET Framework 4.0访问SQLite数据库。这些绑定通常由SQLite-System.Data.SQLite或...
C# 2.0 调用sqlite的System.Data.SQLite.dll文件,含调用类实例。 1、将附件dll放于工程目录 2、添加引用,即可使用sqlite 关键词: C# .netFramework 2.0 Sqlite c#调用sqlite做参考,实际测试通过。
SQLite的.NET开发包来自是System.Data.SQLite,完成兼容ADO.NET接口,也提供了Linq和Entity Framework 6实现。但这不重要,重要的是System.Data.SQLite是由两部分代码组成的,一部分是非托管的C++代码实现,一部分是...
在本项目"C#+sqlite 登录Demo"中,我们主要探讨了如何使用C#编程语言结合SQLite数据库实现一个简单的登录系统。这个系统展示了如何在Windows Forms(winForm)应用程序中进行数据库交互,包括设置数据库连接、执行...
在C#与Android的结合中, Mono for Android是关键工具,它是Xamarin公司(现已被微软收购)开发的一个开源项目,允许开发者使用C#、VB.NET或F#编写Android应用,并且可以充分利用.NET Framework的强大功能。...
在本文中,我们将深入探讨如何在C#编程环境中使用SQLite数据库。SQLite是一个轻量级、开源的嵌入式关系数据库,适用于多种应用场景,包括桌面应用、移动应用以及Web应用等。由于其小巧、高效和无需服务器的特点,...
在SQLiteCommand的SQL语句中使用`?`作为占位符,然后通过`Add()`方法添加SQLiteParameter。 6. **SQLiteDataAdapter和DataSet/DataTable**:SQLiteDataAdapter是数据提供者的一部分,它可以填充DataSet或DataTable...
针对.NET平台,SQLite提供了System.Data.SQLite.dll驱动,使得.NET开发者可以便捷地在C#、VB.NET等.NET语言中使用SQLite数据库。本文将围绕".NET SQLite源代码(sqlite-netFx-source-1.0.76.0)"这一主题,深入探讨其...
首先,为了在C#项目中使用SQLite,我们需要一个能够与SQLite通信的驱动程序。"sqlite.dll"是一个关键的依赖文件,它提供了.NET应用程序与SQLite数据库通信的接口。这个DLL是64位和32位通用版本,意味着无论你的操作...
SQLite .NET C# CSharp chm 帮助API
要在C#项目中使用SQLite,首先需要引入SQLite的.NET版本的DLL。这通常可以从SQLite官方网站或者NuGet包管理器获取。在本例中,可能包含的压缩包文件可能是SQLite的.NET绑定,如`System.Data.SQLite.dll`等。 3. **...