91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

WinForm 中使用 SQLite 數據庫,從零開始實戰教程

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

前言

在開發桌面應用程序時,數據庫是存儲和管理數據的核心組件。對于中小型項目或本地應用,SQLite 是一個非常理想的選擇。它輕量、無需安裝服務器、部署簡單,并且與 WinForm 配合良好。

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

#WinForm開發技巧

#SQLite數據庫

一、SQLite 簡介

SQLite 是一種嵌入式的輕量級關系型數據庫系統,適用于資源有限的環境,如桌面應用、移動應用和小型 Web 應用。

? SQLite 的主要特點:

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

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

1、打開 SQLite 官網;

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

3、解壓壓縮包后,你會看到如下幾個可執行文件:

sqlite3.exe:命令行工具

4、將解壓目錄添加到系統環境變量 PATH 中;

5、打開命令提示符輸入 sqlite3,若出現如下內容表示安裝成功。

三、創建 SQLite 數據庫(使用 Navicat)

Navicat 是一款強大的數據庫管理工具,支持 SQLite、MySQL、PostgreSQL 等多種數據庫。

步驟如下

1、打開 Navicat,點擊【新建連接】 → 【SQLite】;

2、輸入連接名,選擇"新建 SQLite 數據庫";

3、設置數據庫保存路徑(建議放在項目目錄下,便于維護);

4、創建完成后,會在指定路徑生成 .db 文件,即為 SQLite 數據庫文件。

四、在 WinForm 項目中使用 SqlSugar 操作 SQLite

1、安裝 SqlSugar

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

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

如果是 .NET Framework,則安裝 SqlSugar

2、配置數據庫連接字符串

// 獲取當前程序啟動路徑 + 數據庫文件名
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 通常指向項目編譯后的 bin\Debug 或 bin\Release 目錄。

3、創建實體類

在項目中創建一個 Student 類,用于映射數據庫表:

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

    public string? Name { getset; }
}

4、使用 Navicat 在 SQLite 中建表

在 Navicat 中手動創建一張名為 Student 的表,字段包括:

  • Id(主鍵、自增)

  • Name(文本類型)

5、編寫 WinForm 窗體代碼測試插入數據

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

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

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

運行程序后,在 Navicat 中查看數據庫,確認數據已成功寫入。

五、總結

本文詳細介紹了如何在 WinForm 項目中使用 SQLite 數據庫,并結合 SqlSugar ORM 實現了數據庫連接、表結構定義、數據插入等基礎操作。SQLite 的輕量化和易用性使其成為中小型 WinForm 應用的理想選擇。

優勢

部署簡單,無需安裝數據庫服務器;

單文件存儲,易于備份和遷移;

結合 SqlSugar 可快速實現數據操作;

適合桌面應用、嵌入式系統、原型開發等場景。

最后
如果你覺得這篇文章對你有幫助,不妨點個贊支持一下!你的支持是我繼續分享知識的動力。如果有任何疑問或需要進一步的幫助,歡迎隨時留言。也可以加入微信公眾號[DotNet技術匠] 社區,與其他熱愛技術的同行一起交流心得,共同成長!

作者:mingupupu

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


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

主站蜘蛛池模板: 区亚洲二区三区 | 九九热在线视频观看 | 日韩a级片视频 | 欧美一级在线做性 | 国产在线无吗 | 午夜成人精品网站 | 日本xxxx色视 | 福利写真影院 | 日本+国产+高清 | 国产精品一区二 | 91丨九色丨国产 | 国产精品青草综合久 | 国产欧美日韩在线 | 国产无遮 | 国产伦码精品一 | 国产欧洲日 | 日本成人高清 | 中文字幕在 | 91香蕉网 | 欧美日韩不卡一区 | 91资源站 | 精品国产AⅤ | 国产免费a视频 | 欧美日韩国产在线人 | 日韩精品永 | 成人又黄又爽 | 国产福利在线导航 | 国产精品亚洲精 | 精品区在线观看 | 日韩视频在线观看 | 国产精品推荐一区 | 国产精品精品精品 | 精品国产美女 | 精品在线视频 | 中文字幕在线永久 | 国色天香在线观看 | 国产精品福利小 | 午夜福利院在线观看 | 国产探花在线播放 | 日韩综合一区 | 91狠狠综合久 |