`
huanghuaibin
  • 浏览: 68797 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

[转]C#与SQLite的操作介绍

阅读更多

1、通过Add References引用SQLite ADO .NET安装目录的bin目录下的System.Data.SQLite.DLL。

2、创建数据库文件:因为始终是个0字节文件,应该利用IO也可以(?!)。

System.Data.SQLite.SQLiteConnection.CreateFile(datasource);
3、连接数据库

System.Data.SQLite.SQLiteConnection conn = new System.Data.SQLite.SQLiteConnection(connectionString);
connectionString中包含了数据库的一些配置信息,比如数据库文件,数据库打开的密码等,可以利用System.Data.SQLite.SQLiteConnectionStringBuilder来辅助创建connectionString

4、创建表、读取数据等和Access或MS SQL没多大区别了。

//创建一个数据库文件 string datasource="h:/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(’dotnetthink’,'mypassword’)"; 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());
分享到:
评论

相关推荐

    C#操作SQLite数据库之读写数据库的方法

    本文实例讲述了C#操作SQLite数据库之读写数据库的方法。分享给大家供大家参考,具体如下: 这里演示读写数据库并在窗体(Form)中显示其数据,其方式为: 读: Database(SQLite) -> DataAdapter -> DataSet -> ...

    C#编写的SQLite操作完整示例

    《C#与SQLite数据库操作详解》 SQLite是一个轻量级的、开源的、自包含的数据库引擎,广泛应用于各种跨平台的应用程序中。C#作为.NET框架的主要编程语言,提供了丰富的库来支持SQLite数据库的交互。本文将详细介绍...

    C#+sqlite 登录Demo

    通过学习和实践这个"C#+sqlite 登录Demo",开发者可以掌握C#与SQLite数据库集成的基本技能,为构建更复杂的应用打下基础。同时,了解如何在WinForm环境中实现用户交互和数据库操作,有助于提升软件开发能力。

    C#解决SQlite并发异常问题的方法(使用读写锁)

    本文实例讲述了C#解决SQlite并发异常问题的方法。分享给大家供大家参考,具体如下: 使用C#访问sqlite时,常会遇到多线程并发导致SQLITE数据库损坏的问题。 SQLite是文件级别的数据库,其锁也是文件级别的:多个线程...

    c# SqLite操作类库

    "C# SqLite操作类库" 本资源提供了一个C# SqLite操作类库,旨在帮助开发者快速实现SqLite数据库的操作。下面将对该类库的知识点进行详细的解释。 C# SqLite操作类库简介 SqLite是一种轻量级的关系数据库管理系统...

    C#与SQLite的操作介绍

    以下将详细介绍如何在C#项目中引用SQLite库、创建数据库、建立连接、创建表以及读取数据。 首先,为了在C#项目中使用SQLite,你需要在你的解决方案中添加对SQLite的引用。这可以通过`Add Reference`菜单选项完成,...

    C#使用SQLite存取图片的示例

    在.NET开发环境中,C#是一种常用的编程语言,而SQLite则是一种轻量级的、无服务器、自包含的数据库引擎,广泛应用于嵌入式...这展示了C#与SQLite结合处理图片数据的能力,是学习数据库操作和文件处理的一个实用案例。

    C#中增加SQLite事务操作支持与使用方法

    下面将详细介绍 C# 中增加 SQLite 事务操作支持与使用方法。 什么是事务操作 事务操作是指一系列的数据库操作,作为一个单元执行,保证数据库的数据一致性和完整性。如果某个操作失败,整个事务将回滚,保证数据库...

    C# 操作SQLite示例源码

    该示例演示C#如何连接SQLite并实现增删改查操作;演示批量操作,须要使用事务处理,才能提高效率;同时加入了SQLDapper框架,代码简练,实用,可以直接放在项目中使用;操作完成后,是完全释放了数据库资源的。该压缩...

    c# 对sqlite基本操作,带批量插入(百万级秒插)

    在本文中,我们将深入探讨如何使用C#进行SQLite的基本操作,...希望这篇文章对理解和实践C#与SQLite的批量插入操作有所帮助。如果你在实际应用中遇到问题,可以进一步查阅SQLite官方文档或相关社区,获取更详细的解答。

    C#应用SQLite的示例

    这通常是一个DLL文件,例如`System.Data.SQLite.dll`,它允许C#应用程序与SQLite数据库进行交互。你可以从SQLite官方网站或NuGet包管理器获取这个库。 2. **创建数据库连接** 使用`System.Data.SQLite`命名空间中...

    C#读取SQLite数据库源代码

    本教程将详细介绍如何使用C#读取SQLite数据库,以及涉及的源代码和依赖项。 首先,为了在C#项目中使用SQLite,我们需要一个能够与SQLite通信的驱动程序。"sqlite.dll"是一个关键的依赖文件,它提供了.NET应用程序与...

    C#_SQLite操作类库

    本文档将详细介绍一个C#中的SQLite操作类库——`SQLiteHelper`,该类库提供了多种用于执行SQLite数据库操作的方法,旨在简化数据库访问流程。 #### 二、环境搭建与依赖 - **环境需求**:该类库适用于.NET Framework...

    C# 生成sqlite文件

    在IT行业中,数据库管理是至关重要的,特别是在软件开发中。SQLite是一种轻量级、自包含的数据库...在实际项目中,可能还需要处理异常、事务以及更复杂的查询操作,但以上示例足以让你开始学习SQLite与C#的结合使用。

    C#操作SQLite的示例代码

    下面将详细介绍C#操作SQLite的一些核心知识点。 1. **SQLite数据库介绍** SQLite是一个开源的SQL数据库,它不需要单独的服务器进程,而是嵌入到应用程序中,直接对本地文件进行读写。这使得SQLite特别适用于移动...

    sqlite操作实例c#完整版

    本实例是关于如何在C#中使用SQLite进行数据库操作的完整指南,包括动态创建数据库、根据类库定义表结构以及执行数据添加等基本操作。 1. **SQLite 驱动安装**: 在C#项目中使用SQLite,首先需要安装SQLite的.NET...

    用c#操作sqlite数据库

    C#与SQLite的结合为开发人员提供了强大而灵活的数据库操作能力。通过构建连接、执行SQL命令、处理查询结果以及利用哈希表等数据结构,可以高效地完成各种数据库任务。理解这些基础操作对于任何从事软件开发,尤其是...

    c# 原创简单sqlite类库源代码

    这个类库是作者为了简化SQLite操作而编写的,它包含了连接数据库、执行SQL语句、处理结果集等功能。源代码的提供使得开发者可以查看并理解其内部实现,这对于学习和扩展功能非常有帮助。 在类库中,我们可能会看到...

    C# 对SQLite数据库的增删改查基础功能

    在C#中,我们使用`SQLiteConnection`类来建立与SQLite数据库的连接。以下是一个示例: ```csharp using System.Data.SQLite; // 创建连接字符串 string connectionString = "Data Source=myDatabase.db;Version=3;...

    使用C#开发的Sqlite数据库创建、操作的源码项目工程

    这是一个使用C#开发的Sqlite数据库创建、操作的源码工程,关于Sqlite的所有操作已经单独创建了专门的跨平台【.NETCore3.1】类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发...

Global site tag (gtag.js) - Google Analytics