SQLite 是一款轻量级的数据库管理系统,由于其小巧高效、易于集成的特点,在移动应用、小型项目以及测试环境中得到了广泛的应用。在 C 开发中,利用 SQLite 可以轻松实现高效的数据管理。本文将详...
SQLite 是一款轻量级的数据库管理系统,由于其小巧高效、易于集成的特点,在移动应用、小型项目以及测试环境中得到了广泛的应用。在 C# 开发中,利用 SQLite 可以轻松实现高效的数据管理。本文将详细介绍如何在 C# 中使用 SQLite,包括安装、配置、连接数据库以及执行基本的 SQL 操作。
SQLite 是一个开源、轻量级的数据库引擎,不需要独立的服务器进程,可以直接嵌入到各种应用程序中。它实现了 SQL92 标准,具有事务处理能力,适用于移动设备和嵌入式系统。
using System.Data.SQLite;
SQLiteConnection connection = new SQLiteConnection("Data Source=yourDatabase.db;Version=3;");connection.Open();using System.Data.SQLite;
using System.Data;
string createTableQuery = "CREATE TABLE IF NOT EXISTS Customers (Id INTEGER PRIMARY KEY, Name TEXT, Age INTEGER);";
using (SQLiteCommand command = new SQLiteCommand(createTableQuery, connection))
{ command.ExecuteNonQuery();
}string insertQuery = "INSERT INTO Customers (Name, Age) VALUES ('John Doe', 30);";
using (SQLiteCommand command = new SQLiteCommand(insertQuery, connection))
{ command.ExecuteNonQuery();
}string selectQuery = "SELECT * FROM Customers;";
using (SQLiteCommand command = new SQLiteCommand(selectQuery, connection))
{ using (SQLiteDataReader reader = command.ExecuteReader()) { while (reader.Read()) { Console.WriteLine("Name: {0}, Age: {1}", reader["Name"], reader["Age"]); } }
}string updateQuery = "UPDATE Customers SET Age = 31 WHERE Name = 'John Doe';";
using (SQLiteCommand command = new SQLiteCommand(updateQuery, connection))
{ command.ExecuteNonQuery();
}string deleteQuery = "DELETE FROM Customers WHERE Name = 'John Doe';";
using (SQLiteCommand command = new SQLiteCommand(deleteQuery, connection))
{ command.ExecuteNonQuery();
}connection.Close();通过以上步骤,您可以在 C# 开发中轻松实现高效的数据管理。SQLite 作为一款轻量级数据库,具有易于集成、高效稳定的特点,是 C# 开发中常用的数据库解决方案之一。