表一里有欄位 ID code name
表一資料為 1,“1,2,3”,"球類"
表二里有 ID code name
表二資料為 1,1,“足球”;
2,2,“籃球”;
3,3,“排球”;
4,4,“乒乓球”;
根據表一查詢出來的code查詢表二相應的資料
請問這個用Asp.Net(C#語言)三層架構怎么做?
uj5u.com熱心網友回復:
你是說MVC還是aspxuj5u.com熱心網友回復:
什么東西都能裝到3層里,上帝看了會流淚。uj5u.com熱心網友回復:
DAL: Table1Dal Table2DalBLL: Table1BLL Table2BLL
Model: Table1 Table2
UI: (界面)
Table1和Table2是這兩個表的名字,在dal里寫資料訪問相關的代碼,在bll里組裝相關的業務邏輯,最后UI參考BLL呼叫
UI->BLL->DAL 這是訪問流程
uj5u.com熱心網友回復:
如果你問的是功能怎么實作的話把表一的code用Split()函式按逗號分割成陣列,再查詢
uj5u.com熱心網友回復:
已經分割成陣列怎么查,從來沒按陣列查過,求解
uj5u.com熱心網友回復:
如果你問的是功能怎么實作的話
把表一的code用Split()函式按逗號分割成陣列,再查詢
已經分割成陣列怎么查,從來沒按陣列查過,求解
使用for或者foreach回圈遍歷這個陣列,
在回圈中查詢
uj5u.com熱心網友回復:
你是說MVC還是aspx
用dal訪問資料庫bll邏輯判斷在mvc的視圖里顯示查詢的資料
uj5u.com熱心網友回復:
你一個資料庫和三層架構有什么關系呢。。。。uj5u.com熱心網友回復:
你是說MVC還是aspx
用dal訪問資料庫bll邏輯判斷在mvc的視圖里顯示查詢的資料
uj5u.com熱心網友回復:
“,1,2,3,4,” like '%,1,%'你怎么看
code in (1,2,3,4)
你又怎么看
uj5u.com熱心網友回復:
上帝的歸上帝,資料庫的歸資料庫。別什么都套3層uj5u.com熱心網友回復:
XX園那種X鳥學院大神級忽悠式推廣,一向屬于管殺不管埋的,跟美帝的價值輸出一樣,誰信誰垮。(嘿嘿,今天最新新聞,阿根廷又垮了,哎,可憐的阿根廷,自從被忽悠級大神輸出以后,只能一直唱“阿根廷別為我哭泣”)uj5u.com熱心網友回復:
查詢出表1 的 code 的全部且不重復資料, 然后回圈這些資料 去查詢 表2uj5u.com熱心網友回復:
不就是一個最基礎的 行轉列的 資料查看嗎??? 表2里面 、3個型別 是一種 球類的。。給個一樣的關聯。一個函式 行轉列。。過濾條件。。就可以 查詢出來表1的資料。。。 表一就是一個資料的展示。。。完事行轉列 就可以了。
三層 和這個資料庫 沒事關系呀。。。我看了2個回答 看不下去了。。直接 上我的 答案,,,自己看吧
uj5u.com熱心網友回復:
想不到ASP.net顯示一組資料這么有這么高深的學問uj5u.com熱心網友回復:
三層架構這個 最開始 資料庫寫視圖和存盤程序,然后資料操作層(DAL或是叫DAO) 然后是業務邏輯層(BLL或BIZ)處理多個資料層或對應資料層形成的邏輯業務,然后是表現層(UI,展示資料和行為操作)在 MVC 或 WinForm 里基本上都是直接對應業務邏輯層。
MVC 可能有人放到 Controller 里,有可能放到 Model 里。
在新版的MVC 中基本是單例成 Controller 里了。
uj5u.com熱心網友回復:
想不到ASP.net顯示一組資料這么有這么高深的學問
過分了
uj5u.com熱心網友回復:
一天不停止忽悠,這里也就只能唱“程式員,請別為net哭泣”uj5u.com熱心網友回復:
我去,傳錯圖片了,我看看怎么撤回uj5u.com熱心網友回復:
不太明白你想問什么三層架構的問題,就是正常的寫法,猜測你是不是想說sql 咋寫,
uj5u.com熱心網友回復:
非常不錯非常不錯的uj5u.com熱心網友回復:
are you ok ?uj5u.com熱心網友回復:
DAL,BLL,Model,UIUI->BLL->DAL 這是訪問流程
uj5u.com熱心網友回復:
不管什么技術,思想都是一樣的 SqlHelper 負責 連接傳遞資料庫Dal 負責 寫每個表的增刪改查等sql陳述句
BLL負責邏輯處理
Model 負責承載資料
uj5u.com熱心網友回復:
基礎類你得了解和明白的,不然做什么都半只半截uj5u.com熱心網友回復:
同意樓上的。uj5u.com熱心網友回復:
你是說MVC還是aspxuj5u.com熱心網友回復:
select * from 表1 as a left join 表2 as b on a.code = b.code where a.code = 1uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
上帝的歸上帝,資料庫的歸資料庫。別什么都套3層uj5u.com熱心網友回復:
可能資料是這樣的:表二的id 與表一的code 建立關聯。之后,資料庫會自動處理。注意:兩個表的欄位設計好像不太合理,需要重新做。uj5u.com熱心網友回復:
三層架構就是UI層,BLL層,和DAL層。UI層負責和用戶進行互動,DAL是負責鏈接資料庫和UI層的中間紐帶,DAL層負責對資料庫進行操作。在DAL層寫資料庫的增刪改查的方法,UI層通過BLL層相應的方法去呼叫DAL層寫入資料庫的方法就可以了。uj5u.com熱心網友回復:
搞不懂,看不懂uj5u.com熱心網友回復:
表資料段的架構有沒有uj5u.com熱心網友回復:
Web servlet usea servletuj5u.com熱心網友回復:
MVC三層結構uj5u.com熱心網友回復:
bllreturn table2;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/123694.html
標籤:C#
