第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

關(guān)于三層架構(gòu)的小問(wèn)題----如何應(yīng)對(duì)多變的查詢

關(guān)于三層架構(gòu)的小問(wèn)題----如何應(yīng)對(duì)多變的查詢

慕標(biāo)琳琳 2018-10-10 05:06:12
三層:表現(xiàn)層;邏輯層;數(shù)據(jù)層;有一需求:傳入查詢條件,得到數(shù)據(jù)。查詢條件數(shù)目不定,通常的解決方法是在表現(xiàn)層拼湊SQL語(yǔ)句。如: if(textEdit1.Text != ""){    sql += "and name = '"+textEdit1.Text.Trim()+"'";}   。這樣感覺(jué)不太好,表現(xiàn)層里出現(xiàn)了SQL。那么有什么好的辦法,可以將拼SQL或類似的工作放在數(shù)據(jù)層呢?謝謝。
查看完整描述

2 回答

?
慕斯王

TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超2個(gè)贊

即然選擇了多層架構(gòu),但要做到最好,每一個(gè)拼寫SQL語(yǔ)句的地方,都應(yīng)該對(duì)應(yīng)一個(gè)業(yè)務(wù)邏輯方法。所以前期做好需求很重要,先定義接口(能想到的所有邏輯),然后再實(shí)現(xiàn)接口中的方法(參數(shù)傳遞,避免SQL注入等)。

查看完整回答
反對(duì) 回復(fù) 2018-10-23
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

表現(xiàn)層

業(yè)務(wù)處理層

數(shù)據(jù)羅輯層

數(shù)據(jù)層

 

把你的拼SQL寫到數(shù)據(jù)羅輯層


查看完整回答
反對(duì) 回復(fù) 2018-10-23
  • 2 回答
  • 0 關(guān)注
  • 409 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)