SQLite简介
SQLite的官网是:http://www.sqlite.org/。SQLite 是一个实现了完备的(self-contained),可嵌入的(embeddable),零配置(zero-configuration)的SQL数据库引擎的小型的C函数库。它是完全免费的。详细介绍请参考官网。
管理工具
相关的管理工具很多,推荐 SQLite Administrator
在.Net中的使用
到http://sqlite.phxsoftware.com/ 下载ADO.NET 2.0 Provider for SQLite。下载binaries zip版就可以了。下载完后解压缩,可以在bin目录下找到System.Data.SQLite.DLL。在vs2008中用Add Refrence功能把System.Data.SQLite.DLL加到工程里就可以了。运行下面代码试试:
string datasource = "e:/tmp/test.db";
System.Data.SQLite.SQLiteConnection.CreateFile(datasource);
//连接数据库
System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection();
System.Data.SQLite.SQLiteConnectionStringBuilder connstr = new System.Data.SQLite.SQLiteConnectionStringBuilder();
connstr.DataSource = datasource;
connstr.Password = "admin";//设置密码,SQLite ADO.NET实现了数据库密码保护
conn.ConnectionString = connstr.ToString();
conn.Open();
//创建表
System.Data.SQLite.SQLiteCommand cmd = new System.Data.SQLite.SQLiteCommand();
string sql = "CREATE TABLE test(username varchar(20),password varchar(20))";
cmd.CommandText = sql;
cmd.Connection = conn;
cmd.ExecuteNonQuery();
//插入数据
sql = "INSERT INTO test VALUES('a','b')";
cmd.CommandText = sql;
cmd.ExecuteNonQuery();
//取出数据
sql = "SELECT * FROM test";
cmd.CommandText = sql;
System.Data.SQLite.SQLiteDataReader reader = cmd.ExecuteReader();
StringBuilder sb = new StringBuilder();
while (reader.Read())
{
sb.Append("username:").Append(reader.GetString(0)).Append("\n")
.Append("password:").Append(reader.GetString(1));
}
MessageBox.Show(sb.ToString());
转自:
http://hi.baidu.com/zj_ly/blog/item/6fb96b0ab65a98c163d986e0.html
分享到:
相关推荐
。net操作sqllite的帮助类,非常全面基本能用到的方法都有了,需要的可以下载下来拷贝到程序中哦、
在.NET环境中,开发者可以使用ADO.NET或Entity Framework等库来与SQL数据库进行交互。 SQLite则是一个轻量级的、开源的、自包含的数据库引擎,无需独立服务器进程,可以直接嵌入到应用程序中。SQLite支持SQL标准,...
1. **SQLite .NET 驱动**:为了在.NET应用程序中使用SQLite,我们需要一个适配器,即SQLite .NET驱动。它提供了对SQLite数据库的访问接口,使得.NET开发者能够使用C#、VB.NET等语言进行数据库操作。这个压缩包中的...
参考杨万青写的《ASP.NET Core与Restful API开发实战》,这本书写的不错,但是书中使用的是Sql Server,我一般不用这个数据库,为了学习方便,我的DEMO使用的是Sqlite3,这种数据库太好用了。另外DEMO里面也去掉了书...
在.NET环境中,C#和ASP.NET开发者可以通过使用SQLite的.NET版本来方便地进行数据库操作。这篇Demo源码提供了一个简单易懂的示例,帮助开发者了解如何在C# ASP.NET项目中集成并使用SQLite数据库。 首先,SQLite的...
这个压缩包"ASP.NET源码——SQLLite Server操作实现Demo源码.zip"包含了一个演示如何在ASP.NET项目中集成SQLite数据库的实际代码。 在ASP.NET中,我们可以使用ADO.NET数据提供程序来与SQLite交互。SQLite的数据提供...
基于.net 的一个学生管理系统,数据库采用SQLITE,第一次使用需要进行数据库初始化,初始化后默认登入密码为100000,用户名也为100000,由于VB.NET+ACCESS2007源代码丢失,本实例用来替代本人VB.NET+ACCESS2007学生...
《基于ASP.NET+SQL+JQuery的Google-like日程控件实现详解》 在现代Web应用中,日程管理是一项重要的功能,它可以帮助用户高效地安排和跟踪日常任务。本篇将详细介绍如何利用ASP.NET、SQL数据库以及jQuery库构建一个...
接下来,.NET调用库(通常是System.Data.SQLite或SQLite.NET)是.NET框架下的SQLite驱动程序,允许.NET开发者使用C#、VB.NET等语言与SQLite数据库进行通信。这个库提供了ADO.NET接口,使得.NET开发者可以使用DataSet...
**结合使用ASP.NET MVC4和SQLite:** 在ASP.NET MVC4项目中集成SQLite,开发者可以通过NuGet包管理器轻松安装System.Data.SQLite库。之后,可以创建DbContext类,定义实体,利用Entity Framework进行数据操作。...
项目:基于Sqlite数据库的asp.net三层架构示例 开发:walkingp 时间:2010-4-4 主页:http://www.51obj.cn/ 说明:本来是要做权限管理系统的,但时间太短,就打了一个架构。希望多多包涵。:)
SQLLite-Official NuGet Packages .NET下使用的SQLLite-Official NuGet Packages 版本:3.8.2
四、使用Ado.net驱动连接SQLlite * 从http://sqlite.phxsoftware.com/下载Ado.net驱动 * 安装驱动,并将System.Data.SQLite.dll文件拷贝到引用目录 * 使用Ado.net对象,例如`SQLiteConnection`,连接SQLlite数据库...
SqlLite .net x86安装程序, 包含引用的dll
这表明尝试使用的System.Data.Sqlite数据访问提供程序是为.NET Framework 2.0设计的,而在尝试在.NET 4.0环境中运行时遇到了不兼容的问题。 解决这个问题的关键在于理解.NET Framework 4.0与之前版本的差异。.NET ...
Entity Framework是一种对象关系映射(ORM)框架,它提供了一种抽象的方式来处理数据库操作,使开发人员能够使用面向对象的编程语言(如C#或VB.NET)来工作,而无需直接编写SQL语句。 SQLite是一个轻量级、开源的...
SQLite的.NET开发包来自是System.Data.SQLite,完成兼容ADO.NET接口,也提供了Linq和Entity Framework 6实现。但这不重要,重要的是System.Data.SQLite是由两部分代码组成的,一部分是非托管的C++代码实现,一部分是...
描述中的"sqlite驱动 .net4.0"进一步确认了这是专门为.NET Framework 4.0版本设计的SQLite驱动程序,确保了在使用该版本的.NET开发环境时能够顺利连接和操作SQLite数据库。 标签"sqlite"明确了讨论的主题,即SQLite...
对于不希望使用SEE的开发者,可以利用如SQLite.Net-PCL、Entity Framework Core等第三方库,它们提供了在.NET环境中使用SQLite的接口,并支持加密功能。例如,SQLite.Net-PCL库可以通过设置特定的连接字符串参数来...