vb.net項目層次 vbnet web開發(fā)框架

vb.net 怎么分層

這里有個C#的網(wǎng)上OA的代碼,可以參考一下:

索縣ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

第10章(\C10)

示例描述:本章實現(xiàn)了辦公自動化系統(tǒng),通過該系統(tǒng),公司不同角色的員工可以通過網(wǎng)路完成日常的辦公,包括撰寫報告、審閱公文等。另外,系統(tǒng)還將實現(xiàn)一個系統(tǒng)管理員角色,對整個系統(tǒng)進(jìn)行動態(tài)的維護(hù)。

\MyOA\Affix 網(wǎng)絡(luò)辦公系統(tǒng)用戶上傳附件目錄

\MyOA\App_Code\BusinessLogicHelper 網(wǎng)絡(luò)辦公系統(tǒng)業(yè)務(wù)邏輯接口層,包括文件:

\FileHelper.cs 公文接口類

\ValidateUtility.cs 數(shù)據(jù)驗證功能類

\MyOA\App_Code\BusinessLogicLayer 網(wǎng)絡(luò)辦公系統(tǒng)業(yè)務(wù)邏輯層,包括以下文件:

\Department.cs 部門類

\File.cs 公文類

\FileStatus.cs 公文狀態(tài)類

\Plan.cs 工作計劃類

\Role.cs 用戶角色權(quán)限類

\User.cs 用戶類

\MyOA\App_Code\CommonComponent 網(wǎng)絡(luò)辦公系統(tǒng)通用組件層,包括文件:

\Encrypt.cs 字符串加密類

\EventsLog.cs 系統(tǒng)日志類

\Tree.cs 權(quán)限樹類

\MyOA\App_Code\DataAccessHelper 網(wǎng)絡(luò)辦公系統(tǒng)數(shù)據(jù)訪問接口層,包括文件:

\SQLString.cs 構(gòu)造SQL語句的通用類

\GetSafeData.cs 安全獲取數(shù)據(jù)類

\MyOA\App_Code\DataAccessLayer 網(wǎng)絡(luò)辦公數(shù)據(jù)訪問層,包括文件:

\Database.cs 數(shù)據(jù)訪問類

\MyOA\App_Code\UserControls 網(wǎng)絡(luò)辦公用戶控件,包括文件:

\LeftTree.ascx 權(quán)限樹菜單控件

\MyOA\DB\MyOA_CreateTable.sql 網(wǎng)絡(luò)辦公數(shù)據(jù)庫創(chuàng)建腳本

\MyOA\DB\MyOA_InitData.sql 網(wǎng)絡(luò)辦公數(shù)據(jù)庫數(shù)據(jù)初始化腳本

\MyOA\Images\ 網(wǎng)絡(luò)辦公系統(tǒng)圖片文件夾

\MyOA\Styles\Styel.css 網(wǎng)絡(luò)辦公系統(tǒng)樣式表文件

\MyOA\Default.aspx 系統(tǒng)首頁

\MyOA\FileAdd.aspx 添加公文頁面

\MyOA\FileDetail.aspx 查看公文詳細(xì)信息頁面

\MyOA\FileList.aspx 瀏覽、查詢公文頁面

\MyOA\Login.aspx 登錄頁面

\MyOA\LogView.aspx 日志管理頁面

\MyOA\PlanList.aspx 工作計劃管理頁面

\MyOA\RoleManage.aspx 權(quán)限管理頁面

\MyOA\UserAdd.aspx 添加用戶頁面

\MyOA\UserList.aspx 瀏覽、查詢用戶頁面

\MyOA\UserResetPwd.aspx 用戶修改密碼頁面

\MyOA\UserUpdate.aspx 修改用戶信息頁面

雖然不是VB,不過都是.net,應(yīng)該能看懂吧。

在vb中怎么使按鈕不可用,就是那種變灰色的

把按鈕的Enable屬性改為False。

用代碼:按鈕名.Enable=False。

用API:EnableWindow。

1、VB是一種可視化的面向?qū)ο蟮某绦蛟O(shè)計語言,Enabled是VB中控件的一種屬性。

2、Enabled屬性有兩種值True和False,分別代表真和假。當(dāng)一個控件的Enabled屬性值為真時代表該控件可以用,當(dāng)控件的Enabled屬性為False時代表該控件不可用(圖形會變度為灰色且不可以選中)。

擴展資料

vb.net?特性:

1、vb.net 完全集成到 Visual Studio 集成開發(fā)環(huán)境中,在這種集成開發(fā)環(huán)境與 VB 在若干方面有差異。主要體現(xiàn)在窗體的布局以及菜單等方面都有所不同。

2、vb.net 項目與 VB 不同。它使用基于文件夾的模型,所有項目均放置在項目文件夾層次結(jié)構(gòu)中。

3、vb.net 中使用ado.net來訪問數(shù)據(jù)庫,ado.net是.netFramework的一部分。在 vb.net 中實現(xiàn)數(shù)據(jù)訪問的方法主要有兩種。

VB.NET和C#逐層橫向?qū)Ρ萚2]

//函數(shù)層

VB支持局部Static變量

C#不支持

VB支持?jǐn)?shù)組的最后一唯大小可變

C#的數(shù)組大小不能改變

VB的Try Catch語句支持Exit Try直接進(jìn)入Finally

C#無類似語句

VB的Catch可以帶When子句 使用 NET的異常filter功能有選擇的進(jìn)行捕獲

C#完全不支持這一功能

VB可以使用傳統(tǒng)的On Error方法 非結(jié)構(gòu)化地處理異常C#僅支持結(jié)構(gòu)化

C#支持使用checked語句暫時打開或關(guān)閉整數(shù)溢出檢查

VB僅支持整個項目級別處理

VB支持使用函數(shù)名作為返回變量 也支持Return

C#只支持Return

VB的Try Using For For Each等語句支持使用前邊定義的變量

C#的對應(yīng)語句只能在語句開始處定義

C#可以支持unsafe語法有限地支持指針和stack數(shù)據(jù)的訪問

VB不支持

C#支持yield return語法的迭代器生成

VB不支持

C#支持delegate語句就地生成支持closure的匿名方法

VB不支持

C#支持在委托與方法結(jié)合的過程中使用協(xié)變和反邊規(guī)則

VB則只能使用完全匹配規(guī)則

VB和C#的循環(huán)和分支有若干次要差別

C#支持nullable類型的運算符跨類型支持

VB需要手工完成同樣功能

VB支持用實例訪問類的靜態(tài)成員

C#只支持類明訪問

VB支持按照非虛函數(shù)的規(guī)則 調(diào)用自身類型定義的一個虛函數(shù)

C#不支持這一功能

類庫層

VB有一個非常好用Microsoft VisualBasic dll 實現(xiàn)了許多幫助函數(shù) Application Framework應(yīng)用程序框架 My命名空間等C#只能望眼欲穿了……

C#以out/ref或者大小寫區(qū)分不同函數(shù) 這就是不符合CLS的

VB的每個特性幾乎都是CLS兼容的(即使是那些C#不支持的) 在VB中使用不會從根本上影響到與C#的交互

lishixinzhi/Article/program/net/201311/15508

.net framework 4.0 中的類層次結(jié)構(gòu) VB很亂啊 總共有多少類,都是干嘛的啊 大神啊,求解啊

用到再學(xué)也不遲,平時最常用的就是system.windows.forms,system.io,system.data,system.xml等??峙聸]有人對每個類都了解吧,統(tǒng)計總數(shù)也沒什么意義。

vb.net從數(shù)據(jù)庫讀取信息填充treeview做成層次目錄怎么做

給你一段我曾經(jīng)寫的代碼,主要是生成TreeView的節(jié)點!有什么不懂的地方你就提!

Public Sub InitializeTreeView(ByVal strvXL As TreeView, ByVal vrsRecordTwo As DataSet)

Dim treBaseNodeOne As TreeNode

Dim treBaseNodeTwo As TreeNode

Dim strDWDM As String

m_rsRecordTwo = g_clsSybase.SelectSC_PD_SBCSB1()

'查找供電局信息

g_clsSybase.SelectRS_ZZJG_ZZJGDMB(m_rsRecordOne)

'添加根節(jié)點

Do While m_rsRecordOne.Read

strDWDM = m_rsRecordOne.GetString(0) '獲取單位代碼

treBaseNodeOne = New TreeNode

treBaseNodeOne.Text = m_rsRecordOne.GetString(1).Trim() '獲取單位名稱

treBaseNodeOne.Name = m_rsRecordOne.GetString(1)

treBaseNodeOne.Tag = ""

strvXL.Nodes.Add(treBaseNodeOne)

'添加樹結(jié)構(gòu)第二層

Dim drsTwo() As DataRow

drsTwo = m_rsRecordTwo.Tables(0).Select("SSDW='" strDWDM "' and SC__XLBM is null")

For Each dr As DataRow In drsTwo

treBaseNodeTwo = New TreeNode

treBaseNodeTwo.Text = dr.Item("XLMC").ToString.Trim

treBaseNodeTwo.Name = dr.Item("XLMC")

treBaseNodeTwo.Tag = dr.Item("XLBM")

treBaseNodeOne.Nodes.Add(treBaseNodeTwo)

Next

Loop

m_rsRecordOne.Close()

End Sub

vb6.0中實時錯誤424,要求對象是怎么回事

原因:名字錯誤,需要先把控件畫好,并zd命名完再寫代碼。解決方法:

1.首先,用Inputbox在VB編程軟件中輸入一個數(shù)字。

2.然后進(jìn)入選擇案例判斷語句的框架。

3.然后輸入第一個分支的語句。

4.然后輸入第二個語句判斷否定條件權(quán)利,可以用Else代替。

5.最后,運行測試,如下圖所示,就完成了。

擴展資料:

注意事項:

Vb.net特點:

1.VB。Net完全集成到VisualStudio集成開發(fā)環(huán)境中,這與VB有幾個方面的不同。主要體現(xiàn)在布局和菜單的形式等方面有所不同。

2.VB。Net項目不同于VB。它使用基于文件夾的模型,其中所有項目都放在項目文件夾層次結(jié)構(gòu)中。

3.net使用ado.net,它是。net的一部分。NetFramework,以訪問數(shù)據(jù)庫。在vb.net中有兩種主要的數(shù)據(jù)訪問方法。

本文名稱:vb.net項目層次 vbnet web開發(fā)框架
當(dāng)前地址:http://muchs.cn/article6/docooog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)App設(shè)計、用戶體驗、關(guān)鍵詞優(yōu)化、手機網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司