通過Vs的表值參數Vs的XML到SQL 2008作爲我們工作的一個ASP.NET的項目有三種方式可以更新數據到數據庫時有更新用/插入所需參數從.net應用
多行假設我們需要更新員工的教育細節(這可能是1,3,5或10條)
方法來更新數據
傳遞值作爲參數(傳統方法),如果10個記錄那麼需要10次往返
個傳遞數據,XML和編寫存儲過程中的邏輯從XML獲得這些數據,並更新表(只需要一個往返)
使用表值參數(只需要單一往返)
注意:數據以列表形式提供,因此如果需要傳遞,我需要將其轉換爲xml或任何其他格式。
沒有。在整個應用程序的地方,我們需要更新大量的數據(或多個記錄)
我只需要你的建議,
哪種方法會更快(請註明,如果有一些其他費用)
與任何方法上的數據經過的大小其它任何瓶頸或問題與任何方式(序列化/反序列化的關注或限制的
可管理性和可測試性的關注G)
你建議的相同操作
感謝
我們有一個正常的訂單管理解決方案,其中有一個訂單主人和其他訂單明細(產品),地址細節等相同的方式將移動到計費...你可以建議任何可能的問題與表值參數.. 。你覺得在繼續之前我們需要考慮(或者這種方法的任何副作用) – Harryboy 2009-12-23 09:34:13