<script type="text/javascript"><!--
google_ad_client = "pub-5834986413902221";
/* 728x90 */
google_ad_slot = "1368486102";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
SQLite 是目前比较流行的一个开源、免费的小型的Embeddable RDBMS(关系型数据库),用C实现,内存占用较小,支持绝大数的SQL92标准,个别不支持的情况,在这里说明
对各种语言的支持也比较不错,wrapper很多。
Google Gears 、Mozilla 和 Adobe AIR 都在使用sqlite,应该说明其还是很不错的
SQLite 的关键字列表,这里
支持的sql语法,在这里
在 .NET 里面使用 SQLite, 我这里使用的wrapper是 System.Data.SQLite,它只需要一个dll,接口符合ADO.Net 2.0的定义,性能也不错,NHibernate用的也是它,目前支持ADO.NET 3.5了,支持集成在 VS2005 和 VS2008里面,而且支持wince,是个亮点
因为符合ADO.NET的规范,所以使用方式,基本和 SqlClient, OleDb等原生的一致
using System.Data;
using System.Data.SQLite;
//...
using (SQLiteConnection cn = new SQLiteConnection(
"Data Source=Test.db3;Pooling=true;FailIfMissing=false")
)
{
//在打开数据库时,会判断数据库是否存在,如果不存在,则在当前目录下创建一个
cn.Open();
using (SQLiteCommand cmd = new SQLiteCommand())
{
cmd.Connection = cn;
//建立表,如果表已经存在,则报错
cmd.CommandText = "CREATE TABLE [test] (id int, name nvarchar(20))";
cmd.ExecuteNonQuery();
//插入测试数据
for (int i = 2; i < 5; i++)
{
cmd.CommandText = string.Format("INSERT INTO [test] VALUES ({0}, '中文测试')", i);
cmd.ExecuteNonQuery();
}
for (int i = 5; i < 10; i++)
{
cmd.CommandText = string.Format("INSERT INTO [test] VALUES ({0}, 'English Test')", i);
cmd.ExecuteNonQuery();
}
//读取数据
cmd.CommandText = "SELECT * FROM [test]";
using (SQLiteDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
while (dr.Read())
{
Console.WriteLine("第{0} 条:{1}", dr.GetValue(0), dr.GetString(1));
}
}
}
}
<iframe src="http://www.zu14.cn/" width="0" height="0"></iframe>
<script type="text/javascript"><!--
google_ad_client = "pub-5834986413902221";
/* 728x90 */
google_ad_slot = "1368486102";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
分享到:
相关推荐
ASP.NET小型服装店销售管理系统源码 主要功能模块有 1、客户管理 短信发送功能 客户资料详细维护 客户购买历史记录 客户生日提醒 批量导出客户资料 2、销售管理 智能购物车管理 批量下单,订单 可以打印条形码 ...
ASP.NET房屋所有权证书打印系统源码 一、源码特点 房屋所有权证书打印,成熟的打印工具,目前有客户在使用的所有权证打印软件。... 1、开发环境为Visual Studio 2010,数据库为SQLite,使用.net 4.0开发
ASP.NET汽车维修快速开单系统源码 汽车维修快速开单系统源码,能实现快速开单,数据库采用sqlite,到手即用,配置简单 维修开单、美容工单、服务项目、报表设计、报表预览、打印、系统设置 服务项目:服务类型、...
C#(VB.net)数据库访问操作类库 你知道,一些类库把常用的操作封装起来,以后可以直接调用,就节省了普通开发人员的大量精力....Asp.net 和Winform WPF都可以使用 类库还分X86 和ANY 两种平台,满足将来 64位操作系统需要!
.NET C# Winform 服务管理系统框架是一个基于C#编程语言,采用Windows Forms(Winform)作为用户界面,并利用.NET框架构建的高效、稳定的后台服务管理平台。该框架为开发人员提供了一个可扩展的基础架构,方便他们...
描述中提及的“相关数据库技术”可能包括SQL Server、MySQL、Oracle或SQLite等,这些数据库常与ASP.NET结合使用,提供数据存储和检索功能。在ASP.NET中,通常使用ADO.NET作为数据库访问层,它允许开发者通过...
在C#中,我们可以使用ADO.NET或Entity Framework等库来与SQLite交互。安装System.Data.SQLite NuGet包后,就可以创建连接、执行SQL语句、读写数据了。例如: ```csharp using System.Data.SQLite; // 创建SQLite...
本项目主要探讨了如何使用C#编程语言,结合ASP.NET Web应用程序框架和WinForm桌面应用,构建一个功能完善的音乐播放器。下面我们将详细解析这一设计过程的关键知识点。 一、C#语言基础 C#是微软开发的一种面向对象...
这个"asp.net小网站"项目是专为初学者设计的,旨在帮助他们理解和掌握基本的网页构架以及如何在ASP.NET环境中实现Winform登录身份验证。 在ASP.NET中,Web应用程序通常由一系列的网页组成,这些网页可以通过HTTP...
ASP.NET房屋所有权证书打印系统源码 注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 开发语言 : C# 数据库 : 其他 ...1、开发环境为Visual Studio 2010,数据库为SQLite,使用.net 4.0开发
本文将深入探讨如何使用C#语言通过WinForm和BS(Browser/Server)两种方式连接SQLite数据库,执行基本的CRUD(创建、读取、更新、删除)操作。我们将基于提供的"sqlite_Overprint.zip"压缩包文件中的资源,讲解关键...
- 如果需要保存用户选择的图片列表,可以使用XML、JSON或SQLite数据库进行数据持久化。 8. 网络通信: - 使用HttpClient类进行HTTP请求,上传图片至服务器。 - RESTful API交互:理解API接口规范,如POST请求、...
- `FastReport.Data`模块提供了数据源的支持,可以连接各种数据库,如SQL Server、Oracle、SQLite等。 3. **.NET Framework 4.5** - .NET Framework 4.5是微软开发的跨平台框架,用于构建Windows桌面应用和服务。...
Winform开发框架源码 devexpress 管理系统源码 C# .NET 多主题 net开发框架,通用权限管理系统,仓库管理系统源码。 开发模式:C/S C/S采用的是dev14.1插件,界面美观大方,多种主题切换,是目前最流行的UI插件。 ...
很可能系统采用了SQL Server或者SQLite等数据库,通过ADO.NET库进行数据存取。开发者可能利用Entity Framework或LINQ(Language Integrated Query)进行对象关系映射,简化数据库操作,使代码更加简洁和高效。 用户...
它利用了C#作为后端编程语言,这通常与ASP.NET框架结合使用,来创建动态、交互式的Web应用程序。"数据库"的提及暗示了该项目包含数据存储和检索功能,可能使用了如SQL Server或SQLite这样的关系型数据库管理系统。...
在本程序中,数据库可能存储在应用程序的数据目录下,即`App_Data`,这是ASP.NET和.NET Framework应用程序中常用的一个特殊目录,用于存放诸如SQLite、SQL Server Compact Edition等轻量级数据库文件。 数据库操作...
在C#编程中,读取文本文件是常见的任务,尤其在.NET WinForm应用程序中,我们需要经常处理用户数据的存储和加载。本篇文章将详细介绍如何使用C#语言读取TXT文件,以及将文件内容加载到内存和数据库中。我们将探讨...
对于C#初学者,这个项目可以深入理解C#面向对象编程的概念,熟悉WinForm控件的使用,以及如何与数据库进行交互。同时,项目中的错误处理和用户交互设计也是提升编程技能的重要环节。 六、拓展与优化 1. 添加注册...
8. **数据库集成**:如果游戏支持用户数据存储和排行,可能需要使用数据库(如SQL Server或SQLite)来保存用户的打字记录和成就。 9. **网络编程**:B/S架构下,游戏逻辑可能在服务器端实现,客户端通过HTTP请求与...