作者tomex (tomex_ou)
看板C_Sharp
标题Re: [问题] 想传一个参数阵列到函式.
时间Sun Nov 28 13:52:15 2004
我看到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
1F:推 klein:原来如此..@_@ 真是醍醐灌顶. 163.13.11.123 11/28