前面的文章已经介绍了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一样使用它了。
代码如下:
Code
<!-- <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数据库之读写数据库的方法。分享给大家供大家参考,具体如下: 这里演示读写数据库并在窗体(Form)中显示其数据,其方式为: 读: Database(SQLite) -> DataAdapter -> DataSet -> ...
wince5.0下使用C#操作sqlite数据库源代码,我使用的是VS2005,具体操作步骤可以看我的博客antiblood.blogbus.com,里面有一篇文章介绍了,包括SQLite ADO.NET软件的下载,这个例程不需要你去sqlite官方网站下载任何...
这是一个使用C#开发的Sqlite数据库创建、操作的源码工程,关于Sqlite的所有操作已经单独创建了专门的跨平台【.NETCore3.1】类库包含相应的帮助类,可以直接生成后拿到任何项目中直接使用,高效简单,省去了从头开发...
本文将深入探讨如何使用C#语言来操作SQLite数据库,这不仅包括基本的CRUD(创建、读取、更新、删除)操作,还涵盖了更高级的功能,如查询优化、数据类型处理以及异常管理。 ### 一、连接数据库 在C#中操作SQLite...
本教程将详细介绍如何使用C#读取SQLite数据库,以及涉及的源代码和依赖项。 首先,为了在C#项目中使用SQLite,我们需要一个能够与SQLite通信的驱动程序。"sqlite.dll"是一个关键的依赖文件,它提供了.NET应用程序与...
通过本文,读者可以了解如何使用C#语言来操作SQLite数据库,从而实现离线存储数据和查询操作。 一、连接SQLite数据库 首先,需要获取SQLiteConnection对象,传入数据库的地址即可。使用GetSQLiteConnection方法...
C#调用sqlite数据库,操作sqlite数据库,简单实用,入门最佳的例子 1)操作数据库类SQLite 2)动态生成数据库文件,动态创建表、删除表等 3)操作的添加、删除、查询全有明细操作例子 4)放心下载,全开源,在多个...
本文将详细介绍如何在Visual Studio 2019(VS2019)中使用C#进行SQLite数据库的操作。 首先,我们需要安装SQLite相关的NuGet包,如System.Data.SQLite。在VS2019中,右键点击项目,选择“管理NuGet程序包”,在搜索...
C#中用于操作SQLite数据库的两个DLL文件(System.Data.SQLite.dll和System.Data.SQLite.dll),并给出了一个测试程序,里面包含对sqlite数据库的操作实例。
在本文中,我们将深入探讨如何使用C#与SQLite数据库进行交互,特别关注增、删、改、查(CRUD)操作以及创建加密数据库。SQLite是一个轻量级的、开源的数据库引擎,它允许开发者在无需服务器的情况下存储和管理数据。...
使用这个类,你就可以更方便地在C#代码中操作SQLite数据库了。 7. **ImageSQL.cs和DB_TABLE_SQL.cs** 这两个文件的名字暗示它们可能与处理图片数据(ImageSQL.cs)和定义或操作表结构(DB_TABLE_SQL.cs)有关。...
本例子使用C#语言实现操作SQLite数据库,完成基本的增、删、改、查,不是复杂的功能,具体介绍可以看:https://www.cnblogs.com/JiYF/p/11260178.html 看这里,代码已经给出,看懂的人,就没必要下载了。...
这是一个用C#实现的读写sqlite数据库的例子,希望能对正学习这一块的朋友有帮助。 需要使用System.Data.SQLite库 大至步骤如下: 在WinForms项目中添加一个数据库连接。你可以使用SQLiteConnection类来建立数据库...
C#使用Sqlite数据库,操作有:增、删、查、插入多条数据时为了加快所以需要使用事务,使用SQLiteParameter参数来操作数据库,修改Sqlite数据库密码。如果有不明白的欢迎加微信交流:VPAmway。
本篇文章将深入探讨如何利用C#创建一个名为`SQLiteDao`的辅助类来实现对SQLite数据库的操作。我们将讨论相关的类、方法以及如何使用它们来执行常见的数据库操作。 首先,`SQLiteDao`类是数据库操作的核心,通常包含...
在本文中,我们将深入探讨如何使用C#编程语言在Visual Studio 2022中实现对SQLite数据库的增删改查(CRUD)基础功能。SQLite是一个轻量级的、自包含的、开源的关系型数据库管理系统,适用于各种应用场景,包括移动...
可以通过NuGet包管理器添加"System.Data.SQLite"库到项目中,这样就可以在C#代码中方便地操作SQLite数据库。 接着,创建SQLite数据库并设计表结构。例如,我们可以创建一个名为"Students"的表,包含"ID"(主键)、...
C#封装SQLite数据库API实现数据开发。
本示例重点讲解了如何利用C#与SQLite数据库交互,特别是涉及到图片数据的存储和读取。 首先,我们需要在C#项目中引入SQLite的相关库。可以使用NuGet包管理器安装`System.Data.SQLite`,它提供了对SQLite数据库的...