程式寫在第一層??
ASP.NET可以把aspx跟cs檔分開啊.....
把你的資料庫處理放在.cs檔案裡頭就好了.....
以程式面分層?有點奇怪
第一層應該是 Browser 端吧
Web Server 是第二層
資料庫是第三層
您覺得應該寫在哪一層?
您在 Browser 端填入的資料,透過 Form 包裝 Post
(或透過 Ajax 傳遞 Data Stream 如 JSON)
Web Browser 接收資料後做處理
這部份的變化就很多
重點還是您的資料要如何包裝/傳遞
您也可以將資料操作的部份寫在資料庫端的 Stored Procedure
您的 C# 程式,還是得去 import System.Data.SqlClient 之類的對資料庫操作的 Module
如果您是不想將 SQL Statement 寫在程式中
那麼您應該採用 System.Data.SqlClient.SqlCommand 的方式來包裝 Parameters
查一下 Google 就有很多 SqlCommand Parameters 的寫法
以程式面分層?有點奇怪.
不會奇怪吧? 每個人分層的邏輯不一樣.你可以以部署觀點去分.也可以邏輯觀點去分..
所以來說,要切層,我切個1x-2x層都沒問題.
就ASP.NET我可以切UI呈現層(HTML,ASPX),Client UI Logic層(Java Script).Server UI Logic層(ASPX.CS,ASPX.VB).企業實體層,企業流程,資料存取層,Web Service Proxy層,Web Service層,DataLogic層(SP),資料儲存層...怎麼寫,怎麼搭,怎麼部署,怎麼裝置都可以.