C# WPF上位机开发(数据库sqlite编程)
在C# WPF上位机开发中,使用SQLite数据库进行编程时,可以使用System.Data.SQLite
库来操作SQLite数据库。以下是一个简单的例子,展示了如何在WPF应用程序中连接SQLite数据库、创建表格、插入数据以及查询数据。
首先,确保安装System.Data.SQLite
库。可以通过NuGet包管理器安装。
using System;
using System.Data.SQLite;
namespace WpfApp
{
public class SQLiteHelper
{
private string connectionString = "Data Source=your_database.db;Version=3;";
public void CreateTable()
{
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
string sql = "CREATE TABLE IF NOT EXISTS People (Id INTEGER PRIMARY KEY, Name TEXT, Age INTEGER);";
using (var command = new SQLiteCommand(sql, connection))
{
command.ExecuteNonQuery();
}
}
}
public void InsertData(string name, int age)
{
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
string sql = "INSERT INTO People (Name, Age) VALUES (@name, @age);";
using (var command = new SQLiteCommand(sql, connection))
{
command.Parameters.AddWithValue("@name", name);
command.Parameters.AddWithValue("@age", age);
command.ExecuteNonQuery();
}
}
}
public string[][] GetData()
{
var data = new List<string[]>();
using (var connection = new SQLiteConnection(connectionString))
{
connection.Open();
string sql = "SELECT * FROM People;";
using (var command = new SQLiteCommand(sql, connection))
using (var reader = command.ExecuteReader())
{
while (reader.Read())
{
var row = new string[] { reader["Id"].ToString(), reader["Name"].ToString(), reader["Age"].ToString() };
data.Add(row);
}
}
}
return data.ToArray();
}
}
}
在WPF应用程序中,你可以在窗体的构造函数或者事件处理器中使用这个帮助类来创建表格、插入数据或者获取数据。
public partial class MainWindow : Window
{
private SQLiteHelper sqliteHelper = new SQLiteHelper();
public Ma
评论已关闭