tag:blogger.com,1999:blog-6505213162600961434.post5284091773475282722..comments2023-05-30T23:46:48.209+08:00Comments on ~.:.': .NET碎碎念:'.':.~: SqlParameters 應用篇坎尼http://www.blogger.com/profile/14668329118252754405noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-6505213162600961434.post-83691893809999280392008-10-14T15:12:00.000+08:002008-10-14T15:12:00.000+08:00其實我遇到的是六七個Table可是裡面大部分都只有兩三個欄位不同所以才會這麼做這情況真的很難遇到 (...其實我遇到的是六七個Table<BR/>可是裡面大部分都只有兩三個欄位不同<BR/>所以才會這麼做<BR/>這情況真的很難遇到 (哪有人DB會這樣開 - -<BR/><BR/>不過講這個是為了帶出下一篇的主題<BR/>下篇會有另外一種寫入 parameter 的方式<BR/>和 Tim 你提到的方式很像<BR/>算是文章中兩張抓圖的綜合版坎尼https://www.blogger.com/profile/14668329118252754405noreply@blogger.comtag:blogger.com,1999:blog-6505213162600961434.post-44179407788016630222008-10-14T12:59:00.000+08:002008-10-14T12:59:00.000+08:00雖然看起來 .Net 2.0 之後的 SqlCommand 會很聰明的根據 CommandText ...雖然看起來 .Net 2.0 之後的 SqlCommand 會很聰明的根據 CommandText 來判斷到底要使用哪些 SqlParameter,因此多塞也不會有問題,不過終究是在網路上多傳輸了一些資料,如果那幾張 table 加起來有幾十個欄位,而這個功能又常用到的話,應該是會有一些效能的影響吧 ~~<BR/>要維護方便的話也可以把每個狀況下要使用的 CommandText 和 SqlParameter 都作成一個 method,多花一些時間是一定的,但是對維護的人來講應該會比較踏實,不會還要想很多說是不是會不小心砍掉有用的參數...Anonymoushttps://www.blogger.com/profile/00470726729681933611noreply@blogger.com