C# 創建winfrom項目(三層+postgresql)


環境

  • win10 專業版 (版本1803)
  • visual studio 2012
  • .NET Framework 4.5
  • Npgsql 2.2.3

准備工作

此篇介紹從新建winform項目,到構建三層架構為止

操作步驟

  1. 打開visual studio 2012,菜單欄依次點擊:文件-新建-項目
    新建winform項目

  2. 上面彈窗中,選擇.NET Framework 4.5(最新),以及Windows窗體應用程序,選好名稱以及位置,即可
    空winform

  3. 接下來新建三層架構(非必須,如果項目比較小則無需三層架構,但是建議用三層,層次明顯,可維護性強)

  4. 在右側"解決方案資源管理器"中,解決方案名稱上點擊右鍵,依次選擇添加-新建項目
    新建類庫

  5. 對話框中選擇類庫,名稱填Model,點擊確定,實體類即創建完畢。
    創建三層架構

  6. 重復第4、第5步,再新建名稱為BLL(業務邏輯層),DAL(數據訪問層)的新項目。
    三層架構創建完畢

  7. 最后添加各層之間的引用關系:

  1. BLL項目名稱上點擊右鍵-添加引用,引用管理器中,左側目錄選擇解決方案-項目,選擇DAL和Model
    BLL引用

  2. DAL項目名稱上點擊右鍵-添加引用,引用管理器中,左側目錄選擇解決方案-項目,選擇Model
    DAL引用

  3. UI層(主項目)名稱上點擊右鍵-添加引用,引用管理器中,左側目錄選擇解決方案-項目,選擇BLL和Model
    UI層引用

  1. 調用方式:
BLL.DataManagementToolsBLL b_datamanagementtools = new BLL.DataManagementToolsBLL();
b_datamanagementtools.GetDBInfo();
  1. 因為項目中需要連接Postgresql數據庫,所以還需要引用Npgsql庫。這里用NuGet安裝

  2. visual studio菜單欄上,點擊工具查看,是否有"NuGet程序包管理器"(沒有,則繼續看第下一步,如果有,可以跳過下一步)
    Nuget程序包管理器

  3. 安裝Nuget,選擇工具-擴展和更新
    擴展和更新

  4. 彈窗中,用搜索NuGet,然后下載安裝
    安裝nuget

  5. 安裝完成后,visual studio菜單欄-工具-NuGet程序包管理器
    Nuget安裝npsql

  6. 彈窗中,用搜索Npgsql,然后安裝即可(如果沒有報錯,到這里安裝就算完成了)
    Nuget安裝npgsql2

  7. 我在安裝時,遇到了操作失敗,有關於unsafe的
    Npgsql報錯

  8. 接着,我又嘗試下載unsafe,但依舊不行
    安裝unsafe

  9. 搜索資料后推斷,NuGet安裝會直接安裝最新版,最新版會導致各種版本間出現不兼容的問題。最后還是決定安裝一個舊一些的版本2.2.3。
    NpgSql依賴項

  10. 這里改用NuGet控制台安裝
    Nuget控制台

  11. 控制台中默認項目選擇DAL(數據交互層),然后輸入命令執行安裝:
    Install-Package Npgsql -Version 2.2.3
    Nuget控制台命令安裝

  12. Npgsql安裝成功,DAL內頁面只要引用命名空間即可
    using Npgsql;
    Npgsql安裝成功

  13. 至此,大致的項目框架搭建完成!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM