Re: [討論] ASP.NET 2.0 + Access
※ 引述《Cooper.bbs@bbs.yzu.edu.tw ( 維修完成 *_*)》之銘言:
: > 好低 就用我上述的Like當例子
: > SELECT First(DPT_UserLog.Host) AS Host之第一筆, DPT_UserLog.Address, First(DPT_UserLog.Time) AS Time之第一筆
: > FROM DPT_UserLog
: > GROUP BY DPT_UserLog.Address
: > HAVING (((First(DPT_UserLog.Host)) Like "%NET%"))
: > ORDER BY First(DPT_UserLog.Time) DESC;
: 但是如果你在ACCESS裡做出這個VIEW(他會是靜態的(條件不能改),
: 那又怎麼會有.NET裡呼叫的問題 ? 如果只是在.NET重寫你的Query
: 那就用%,至於上面這個寫"死"在ACCESS裡的東西就用*,這樣有什
: 麼問題(可以再說明一下嗎?)
:
先討論是靜態的情況
光是靜態就會出錯了
再講仔細一點
就是我寫死在VIEW
然後用.NET "SELECT * FROM VIEW"
這樣就選不出來了
我想這邊的原因就是在於兩套engine不同
真的是很可惜
不然用Access上手真的很方便
我以前從沒用過SQL server & Access
一樣是使用MySQL
這幾天才使用Access 馬上就能上手了
撇開這問題不談
所有動作都按來按去 拉來拉去就完成
不僅速度快 也不容易出錯(跟自己慢慢打SQL指令比起來)
M$的東西都弄得很方便
------------------------------------------------------------
下面是額外討論分格線下面是額外討論分格線下面是額外討論分格線
------------------------------------------------------------
其實正統的方法要實作3 tier
不應該是把Query寫在View裡面
而是寫在ASP.NET Object(代表中間邏輯區的Object)
然後使用ASP.NET 2.0的datasource來跟Object溝通
因為我很懶
所以我想把Query寫在View裡面 而Access拉一拉就可以產生這些View
然後在.NET 2.0裡我只要使用AccessDataSource & GridView
這兩個控制項 搭配Access View
我就可以不用寫任何程式碼跟SQL Query
即使我有額外的參數
要加進去Query裡面
AccessDataSource都可以額外加入參數
當然這樣做有缺點
所以我才說這樣是fake 3 tier
其中一個原因
就是datasource寫死在presentation layer裡面
這兩個東西沒有完全分開
但對於小網站沒差 反而可以在WUSIWUG環境下修改SQL Query
蠻方便的
--
生物資訊研究室:每天都會更新文件,提供生物資訊教學
http://www.bioinformatic.idv.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.73.177
※ 編輯: seagal 來自: 140.109.73.177 (11/04 18:16)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 7 之 9 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章