91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Winform框架中怎么管理字典數據

發布時間:2021-07-20 14:22:38 來源:億速云 閱讀:113 作者:Leah 欄目:編程語言

Winform框架中怎么管理字典數據,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

在所有開發過的項目過程,很多如權限管理、字典數據管理模塊,都是非常常用的模塊,本文主要想介紹下提煉出來,各個項目均可通用的字典數據管理系統(或者叫做模塊更為適合),在介紹之前,我想介紹下我的整合路線及一些想法,如下所示:

Winform框架中怎么管理字典數據

其中框架中所有介紹的內容均為現有開發框架中有的東西及特性,如果要了解Winform框架的多維特點,可以現在***的共享軟件《倉庫管理系統》,具體可以參考文章《從開發的軟件《備件倉庫管理系統》總結的一些經驗》進行了解,該共享軟件除了整合眾多優秀的功能外,一個特點就是數據管理模塊也得到了升華。

在Winform框架中,其中權限管理系統、字典管理系統,都是可以做成獨立的程序來使用,而且應該可以在程序中引用來查詢或者獲取相關的字典數據,如找某個鍵值的字典列表作為下拉列表,而且由于實際項目總,有點是SqlServer、有的是Access數據庫的,所以支持多數據庫是***的選擇。

Winform框架中怎么管理字典數據

在字典數據數據管理工程項目中,我們看到有兩個不同的數據訪問層,工廠模式通過不同的配置,調用不同的數據訪問層,從而實現SqlServer、Access等數據庫的支持,當然可以擴展更多的數據庫支持,我們先來看看工程項目的視圖如下所示:

Winform框架中怎么管理字典數據

配置文件如下所示

<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data"/>type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data"/>type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data"/> </configSections> <connectionStrings> <add name="DataAccess" providerName="System.Data.OleDb" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:我的應用程序數據字典SqlDictionaryWHC.Dictionary.UIinDebugOrderWater.mdb;User ID=Admin;Jet OLEDB:Database Password=;" /> <add name="DataAccess2" providerName="System.Data.SqlClient" connectionString="Persist Security Info=False;Data Source=(local);Initial Catalog=Warehouse;User ID=sa;Password=123456"/>connectionString="Persist Security Info=False;Data Source=(local);Initial Catalog=Warehouse;User ID=sa;Password=123456"/>connectionString="Persist Security Info=False;Data Source=(local);Initial Catalog=Warehouse;User ID=sa;Password=123456"/> </connectionStrings> <dataConfiguration defaultDatabase="DataAccess"/> <appSettings> <!--軟件名稱--> <add key="ApplicationName" value="深田之星倉庫管理系統"/> <!--開發商名稱--> <add key="Manufacturer" value="廣州愛啟迪技術有限公司"/> <!--數據字典的數據庫類型:access、sqlserver等--> <add key="ComponentDbType" value="access"/>  </appSettings> </configuration>

我們通過DictionaryDbType來切換不同的數據庫,不用修改代碼實現多數據庫支持,當然,不同的數據庫,需要創建不同的數據庫文件,不過數據庫結構基本上是一致的。

我們看看該字典管理模塊的最終效果,如下所示:

Winform框架中怎么管理字典數據

字典數據模塊做成獨立的程序后,一個可以獨立運行,也可以在宿主程序中通過DLL方式調用類庫來獲取字典數據,如下所示:

private void InitDictItem()  {  this.txtManufacture.Items.Clear();  this.txtManufacture.Items.AddRange(DictItemUtil.GetDictByDictType("供貨商"));  this.txtBigType.Items.Clear();  this.txtBigType.Items.AddRange(DictItemUtil.GetDictByDictType("備件屬類"));  this.txtItemType.Items.Clear();  this.txtItemType.Items.AddRange(DictItemUtil.GetDictByDictType("備件類別"));  this.txtSource.Items.Clear();  this.txtSource.Items.AddRange(DictItemUtil.GetDictByDictType("來源"));  this.txtWareHouse.Items.Clear();  this.txtWareHouse.Items.AddRange(DictItemUtil.GetAllWareHouse().ToArray());  this.txtDept.Items.Clear();  this.txtDept.Items.AddRange(DictItemUtil.GetDictByDictType("部門"));  }

關于Winform框架中怎么管理字典數據問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临桂县| 大同市| 广东省| 凌云县| 荔波县| 老河口市| 石渠县| 兴国县| 门源| 甘洛县| 阿拉善右旗| 玉门市| 新化县| 临西县| 兴宁市| 息烽县| 汪清县| 蒙城县| 铅山县| 十堰市| 昌宁县| 邛崃市| 绿春县| 开远市| 涪陵区| 华容县| 佳木斯市| 旌德县| 榆社县| 阜平县| 阿克苏市| 辽阳县| 娱乐| 梓潼县| 兴山县| 林州市| 靖宇县| 镇安县| 天峨县| 苏尼特左旗| 两当县|