Re: [問題] 想傳一個參數陣列到函式.
我看到klein的首po,就大概想到他要的點子,
可能是需求的想法的方法偏掉了喔...
你是想把sqlparameter傳入,這樣可方便sql的query或exec吧?!
但不建議這樣做的理由有2:
1.sql parameter最主要的用途就是接送變數值,程式碼很雜亂
因此你設好,再傳入method內,就沒達到簡短的效果,
反而是多此一舉。
2.sql parameter跟sql commander的關係很密切,甚至說他們相依相存也不為過
因此你不應該拆散他們,硬要把sqlpapameter分家當主人。
我看過其他third-party的元件包裝,它們還是讓parameter由command產生。
基於上述理由,你應該傳入sqlcommand才對!!
直接 cmd.Parameters.Add()就好了,很精簡呀!
sqlParameter目前沒資格自己當物件主人!
--
另外,新增/修改sql的方式,還是下sqlcommand才精準,
雖然用dataset的方式也可更新,但會有離線更新上的疑慮,
就算比較直覺,其實它底子裏還是呼叫sqlcommand來做這些事!!
--
You're recommended to vist C_Sharp in PTT.
We are the C#, resistance is futile.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.183.211
推
163.13.11.123 11/28, , 1F
163.13.11.123 11/28, 1F
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章