Re: [問題] 想傳一個參數陣列到函式.

看板C_Sharp (C#)作者 (tomex_ou)時間20年前 (2004/11/28 13:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串6/7 (看更多)
我看到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
文章代碼(AID): #11gMLDpC (C_Sharp)
文章代碼(AID): #11gMLDpC (C_Sharp)