C# Sqlite数据库的搭建及使用技巧
介绍
Sqlite是一款轻量级的开源数据库,适用于小型单机应用程序。C#作为一种强类型、面向对象的编程语言,与Sqlite的结合是一种不错的选择。本文将介绍如何在C#中搭建Sqlite数据库以及使用技巧,以便快速开发基于Sqlite的应用程序。
搭建Sqlite数据库
安装Sqlite
首先,需要从Sqlite官网下载最新的Sqlite数据库。下载完成后,解压缩到自定义目录下即可完成安装。
安装NuGet包
在Visual Studio中,需要安装Sqlite的NuGet包,才能在代码中使用Sqlite。打开NuGet包管理器,搜索“System.Data.SQLite”,选择适合自己项目的版本安装即可。
创建数据库文件
通过C#中的SQLiteConnection
类,可以连接并创建Sqlite数据库文件。在代码中,需要先引入下面的命名空间:
using System.Data.SQLite;
然后,在代码中使用下面的语句创建或连接Sqlite数据库文件:
SQLiteConnection sqliteConnection = new SQLiteConnection("Data Source=c:\\test.db");
sqliteConnection.Open();
其中,“c:\test.db”表示要创建或连接的数据库文件路径。如果数据库文件不存在,将自动创建一个新的数据库文件。
创建表
在Sqlite中,可以通过Sql语句创建表。下面是一个创建名为“person”的表的示例代码:
SQLiteCommand sqliteCommand = new SQLiteCommand(
"CREATE TABLE person (id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR(20), age INTEGER)", sqliteConnection);
sqliteCommand.ExecuteNonQuery();
执行完代码后,将在“person”表中创建三个字段:id、name和age。
使用Sqlite数据库
插入数据
在Sqlite中,可以通过Sql语句插入数据。下面是一个插入一条数据的示例代码:
SQLiteCommand sqliteCommand = new SQLiteCommand(
"INSERT INTO person (name, age) VALUES ('张三', 20)", sqliteConnection);
sqliteCommand.ExecuteNonQuery();
执行完代码后,将在“person”表中插入一条记录,包含两个字段:name和age。
查询数据
在Sqlite中,可以通过Sql语句查询数据。下面是一个查询所有记录的示例代码:
SQLiteCommand sqliteCommand = new SQLiteCommand(
"SELECT * FROM person", sqliteConnection);
SQLiteDataReader sqliteDataReader = sqliteCommand.ExecuteReader();
while (sqliteDataReader.Read())
{
Console.WriteLine("id={0}, name={1}, age={2}", sqliteDataReader["id"], sqliteDataReader["name"], sqliteDataReader["age"]);
}
执行完代码后,将在控制台中输出所有“person”表中的记录。
总结
通过本文,你已经了解到了如何在C#中搭建Sqlite数据库以及使用技巧。在日常开发中,Sqlite作为一款轻量级的数据库,能够帮助我们快速开发小型单机应用程序。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Sqlite数据库的搭建及使用技巧 - Python技术站