`
wangleifire
  • 浏览: 510942 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何使用C#操作SQLite数据库

阅读更多

前面的文章已经介绍了SQLite数据库和ADO.NET Provider for SQLite, 现在介绍下如何使用c#操作SQLite数据库。

1. 到 http://sourceforge.net/projects/sqlite-dotnet2/files/  下载ADO.NET provider for the SQLite database engine. 然后安装。

2. 在VS 2005 新建控制台程序,然后添加引用System.Data.SQLite.dll,该文件在ADO.NET provider for the SQLite 安装目录的bin目录下。

3. using 该命名空间,就可以和使用其他ADO.NET Provider一样使用它了。

 

代码如下:

 


<!-- <br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->static   void  Main( string [] args)
        {
            
string  datasource  =   " c:/test.db " ;

            
if ! System.IO.File.Exists( datasource ))
                SQLiteConnection.CreateFile(datasource);
            
            SQLiteConnection conn 
=   new  SQLiteConnection();
            SQLiteConnectionStringBuilder conStr 
=   new  SQLiteConnectionStringBuilder();

            conStr.DataSource 
=  datasource;

            conn.ConnectionString 
=  conStr.ToString();
            
            
// open connetcion
            conn.Open();

            SQLiteCommand cmd 
=   new  SQLiteCommand();
            
string  sql  =   string .Empty;
            cmd.Connection 
=  conn;
            
/*
            //create a table
            string sql = "CREATE TABLE test(username varchar(20),password varchar(20));";
            cmd.CommandText = sql;
            cmd.Connection = conn;
            cmd.ExecuteNonQuery();
            
*/
            
// insert data
            
            
for  ( int  i  =   0 ; i  <=   10 ; i ++ )
            {
                sql 
=   " INSERT INTO test VALUES('cola','mypassword') " ;
                cmd.CommandText 
=  sql;
                cmd.ExecuteNonQuery();
                
            }


            sql 
=   " SELECT * FROM test " ;
            cmd.CommandText 
=  sql;

            
using  (SQLiteDataReader reader  =  cmd.ExecuteReader())
            {
                
while  (reader.Read())
                {
                    Console.WriteLine(reader[
" username " ].ToString()  +   " --- "   +  reader[ " password " ].ToString());
                }
            }

            conn.Close();

            Console.Read();



        }

 

 

运行结果:

cola---mypassword

cola---mypassword

cola---mypassword

cola---mypassword

cola---mypassword

cola---mypassword

cola---mypassword

cola---mypassword

cola---mypassword

cola---mypassword

cola---mypassword

分享到:
评论

相关推荐

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

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

    wince5.0下使用C#操作sqlite数据库源代码

    wince5.0下使用C#操作sqlite数据库源代码,我使用的是VS2005,具体操作步骤可以看我的博客antiblood.blogbus.com,里面有一篇文章介绍了,包括SQLite ADO.NET软件的下载,这个例程不需要你去sqlite官方网站下载任何...

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

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

    用c#操作sqlite数据库

    本文将深入探讨如何使用C#语言来操作SQLite数据库,这不仅包括基本的CRUD(创建、读取、更新、删除)操作,还涵盖了更高级的功能,如查询优化、数据类型处理以及异常管理。 ### 一、连接数据库 在C#中操作SQLite...

    C#读取SQLite数据库源代码

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

    C#操作SQLite数据库帮助类详解

    通过本文,读者可以了解如何使用C#语言来操作SQLite数据库,从而实现离线存储数据和查询操作。 一、连接SQLite数据库 首先,需要获取SQLiteConnection对象,传入数据库的地址即可。使用GetSQLiteConnection方法...

    C#调用sqlite数据库,操作sqlite数据库,简单实用,C#操作sqlite入门最佳的例子

    C#调用sqlite数据库,操作sqlite数据库,简单实用,入门最佳的例子 1)操作数据库类SQLite 2)动态生成数据库文件,动态创建表、删除表等 3)操作的添加、删除、查询全有明细操作例子 4)放心下载,全开源,在多个...

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

    本文将详细介绍如何在Visual Studio 2019(VS2019)中使用C#进行SQLite数据库的操作。 首先,我们需要安装SQLite相关的NuGet包,如System.Data.SQLite。在VS2019中,右键点击项目,选择“管理NuGet程序包”,在搜索...

    C#操作SQLite数据库例程,并给出用于操作SQLite数据库的DLL

    C#中用于操作SQLite数据库的两个DLL文件(System.Data.SQLite.dll和System.Data.SQLite.dll),并给出了一个测试程序,里面包含对sqlite数据库的操作实例。

    C# SQLite 增、删、改、查、创建加密数据库 Demo

    在本文中,我们将深入探讨如何使用C#与SQLite数据库进行交互,特别关注增、删、改、查(CRUD)操作以及创建加密数据库。SQLite是一个轻量级的、开源的数据库引擎,它允许开发者在无需服务器的情况下存储和管理数据。...

    SQLite数据库的一些操作方法.rar_C# sqlite_C# SQLite数据库_c# 操作sqlite_c#写入数据库

    使用这个类,你就可以更方便地在C#代码中操作SQLite数据库了。 7. **ImageSQL.cs和DB_TABLE_SQL.cs** 这两个文件的名字暗示它们可能与处理图片数据(ImageSQL.cs)和定义或操作表结构(DB_TABLE_SQL.cs)有关。...

    C#语言实现操作SQLite数据库完成基本的增、删、改、查简单的操作例子

    本例子使用C#语言实现操作SQLite数据库,完成基本的增、删、改、查,不是复杂的功能,具体介绍可以看:https://www.cnblogs.com/JiYF/p/11260178.html 看这里,代码已经给出,看懂的人,就没必要下载了。...

    vs2019 C# 对SQLite数据库的增删改查的代码实例

    这是一个用C#实现的读写sqlite数据库的例子,希望能对正学习这一块的朋友有帮助。 需要使用System.Data.SQLite库 大至步骤如下: 在WinForms项目中添加一个数据库连接。你可以使用SQLiteConnection类来建立数据库...

    C#使用Sqlite数据库(增删查事务修改密码)

    C#使用Sqlite数据库,操作有:增、删、查、插入多条数据时为了加快所以需要使用事务,使用SQLiteParameter参数来操作数据库,修改Sqlite数据库密码。如果有不明白的欢迎加微信交流:VPAmway。

    C#分享辅助类:SQLite数据库操作(SQLiteDao)

    本篇文章将深入探讨如何利用C#创建一个名为`SQLiteDao`的辅助类来实现对SQLite数据库的操作。我们将讨论相关的类、方法以及如何使用它们来执行常见的数据库操作。 首先,`SQLiteDao`类是数据库操作的核心,通常包含...

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

    在本文中,我们将深入探讨如何使用C#编程语言在Visual Studio 2022中实现对SQLite数据库的增删改查(CRUD)基础功能。SQLite是一个轻量级的、自包含的、开源的关系型数据库管理系统,适用于各种应用场景,包括移动...

    SQLite 数据库绑定combobox c# windows mobile

    可以通过NuGet包管理器添加"System.Data.SQLite"库到项目中,这样就可以在C#代码中方便地操作SQLite数据库。 接着,创建SQLite数据库并设计表结构。例如,我们可以创建一个名为"Students"的表,包含"ID"(主键)、...

    C#封装SQLite数据库API实现数据开发

    C#封装SQLite数据库API实现数据开发。

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

    本示例重点讲解了如何利用C#与SQLite数据库交互,特别是涉及到图片数据的存储和读取。 首先,我们需要在C#项目中引入SQLite的相关库。可以使用NuGet包管理器安装`System.Data.SQLite`,它提供了对SQLite数据库的...

Global site tag (gtag.js) - Google Analytics