亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

WinForm 中使用 SQLite 數(shù)據(jù)庫(kù),從零開始實(shí)戰(zhàn)教程

admin
2025年5月24日 16:1 本文熱度 561

前言

在開發(fā)桌面應(yīng)用程序時(shí),數(shù)據(jù)庫(kù)是存儲(chǔ)和管理數(shù)據(jù)的核心組件。對(duì)于中小型項(xiàng)目或本地應(yīng)用,SQLite 是一個(gè)非常理想的選擇。它輕量、無(wú)需安裝服務(wù)器、部署簡(jiǎn)單,并且與 WinForm 配合良好。

本文將一步步了解如何在 WinForm 項(xiàng)目中集成 SQLite 數(shù)據(jù)庫(kù),并結(jié)合 SqlSugar ORM 框架 實(shí)現(xiàn)高效的數(shù)據(jù)操作,包括連接數(shù)據(jù)庫(kù)、建表、插入、查詢等核心功能。

#WinForm開發(fā)技巧

#SQLite數(shù)據(jù)庫(kù)

一、SQLite 簡(jiǎn)介

SQLite 是一種嵌入式的輕量級(jí)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),適用于資源有限的環(huán)境,如桌面應(yīng)用、移動(dòng)應(yīng)用和小型 Web 應(yīng)用。

? SQLite 的主要特點(diǎn):

特性
描述
無(wú)服務(wù)器
不需要獨(dú)立運(yùn)行的數(shù)據(jù)庫(kù)服務(wù),直接通過(guò)文件訪問(wèn)
自包含
整個(gè)數(shù)據(jù)庫(kù)保存在一個(gè)文件中,便于遷移和備份
零配置
無(wú)需安裝或配置即可使用
支持事務(wù)
提供 ACID 事務(wù)支持,確保數(shù)據(jù)一致性
跨平臺(tái)
支持 Windows、Linux、macOS 等多種操作系統(tǒng)
多語(yǔ)言支持
支持 C/C++、Python、Java、C# 等主流編程語(yǔ)言
嵌入式設(shè)計(jì)
適合嵌入到應(yīng)用程序中,占用資源少

二、SQLite 下載與安裝(Windows 平臺(tái))

1、打開 SQLite 官網(wǎng);

2、根據(jù)系統(tǒng)選擇合適的版本下載(推薦 sqlite-tools-win32-x86-*.zip);

3、解壓壓縮包后,你會(huì)看到如下幾個(gè)可執(zhí)行文件:

sqlite3.exe:命令行工具

4、將解壓目錄添加到系統(tǒng)環(huán)境變量 PATH 中;

5、打開命令提示符輸入 sqlite3,若出現(xiàn)如下內(nèi)容表示安裝成功。

三、創(chuàng)建 SQLite 數(shù)據(jù)庫(kù)(使用 Navicat)

Navicat 是一款強(qiáng)大的數(shù)據(jù)庫(kù)管理工具,支持 SQLite、MySQL、PostgreSQL 等多種數(shù)據(jù)庫(kù)。

步驟如下

1、打開 Navicat,點(diǎn)擊【新建連接】 → 【SQLite】;

2、輸入連接名,選擇"新建 SQLite 數(shù)據(jù)庫(kù)";

3、設(shè)置數(shù)據(jù)庫(kù)保存路徑(建議放在項(xiàng)目目錄下,便于維護(hù));

4、創(chuàng)建完成后,會(huì)在指定路徑生成 .db 文件,即為 SQLite 數(shù)據(jù)庫(kù)文件。

四、在 WinForm 項(xiàng)目中使用 SqlSugar 操作 SQLite

1、安裝 SqlSugar

打開 Visual Studio,進(jìn)入 NuGet 包管理器,搜索并安裝以下包(根據(jù) .NET 版本選擇):

如果是 .NET Core 或 .NET 5/6/7/8,安裝 SqlSugarCore

如果是 .NET Framework,則安裝 SqlSugar

2、配置數(shù)據(jù)庫(kù)連接字符串

// 獲取當(dāng)前程序啟動(dòng)路徑 + 數(shù)據(jù)庫(kù)文件名
public static string SQLitePath = Application.StartupPath + "\\demo.db";
public static string ConnectionString = "Data Source=" + SQLitePath;

// 初始化 SqlSugarClient
var db = new SqlSugarClient(new ConnectionConfig()
{
    DbType = DbType.Sqlite,
    ConnectionString = ConnectionString,
    IsAutoCloseConnection = true
});

?? 注意:Application.StartupPath 和 Environment.CurrentDirectory 通常指向項(xiàng)目編譯后的 bin\Debug 或 bin\Release 目錄。

3、創(chuàng)建實(shí)體類

在項(xiàng)目中創(chuàng)建一個(gè) Student 類,用于映射數(shù)據(jù)庫(kù)表:

public class Student
{
    [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
    public int Id { getset; }

    public string? Name { getset; }
}

4、使用 Navicat 在 SQLite 中建表

在 Navicat 中手動(dòng)創(chuàng)建一張名為 Student 的表,字段包括:

  • Id(主鍵、自增)

  • Name(文本類型)

5、編寫 WinForm 窗體代碼測(cè)試插入數(shù)據(jù)

在窗體中添加一個(gè)按鈕,并編寫如下事件處理邏輯:

private void button1_Click(object sender, EventArgs e)
{
    var student = new Student();
    student.Name = "小明";

    db.Insertable(student).ExecuteCommand(); // 插入數(shù)據(jù)
}

運(yùn)行程序后,在 Navicat 中查看數(shù)據(jù)庫(kù),確認(rèn)數(shù)據(jù)已成功寫入。

五、總結(jié)

本文詳細(xì)介紹了如何在 WinForm 項(xiàng)目中使用 SQLite 數(shù)據(jù)庫(kù),并結(jié)合 SqlSugar ORM 實(shí)現(xiàn)了數(shù)據(jù)庫(kù)連接、表結(jié)構(gòu)定義、數(shù)據(jù)插入等基礎(chǔ)操作。SQLite 的輕量化和易用性使其成為中小型 WinForm 應(yīng)用的理想選擇。

優(yōu)勢(shì)

部署簡(jiǎn)單,無(wú)需安裝數(shù)據(jù)庫(kù)服務(wù)器;

單文件存儲(chǔ),易于備份和遷移;

結(jié)合 SqlSugar 可快速實(shí)現(xiàn)數(shù)據(jù)操作;

適合桌面應(yīng)用、嵌入式系統(tǒng)、原型開發(fā)等場(chǎng)景。

最后
如果你覺(jué)得這篇文章對(duì)你有幫助,不妨點(diǎn)個(gè)贊支持一下!你的支持是我繼續(xù)分享知識(shí)的動(dòng)力。如果有任何疑問(wèn)或需要進(jìn)一步的幫助,歡迎隨時(shí)留言。也可以加入微信公眾號(hào)[DotNet技術(shù)匠] 社區(qū),與其他熱愛技術(shù)的同行一起交流心得,共同成長(zhǎng)!

作者:mingupupu

出處:cnblogs.com/mingupupu/p/17852402.html


該文章在 2025/5/26 12:30:35 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved