這裏是我的情況:更新多條記錄
我用SqlCommond以更新ASP.NET網站在SQL Server中的一些記錄。用戶可以選擇他們想要更新的記錄。有時候他們可能會一次選擇40或60條記錄進行更新。是否有任何好方法可以做到這一點?我不想做那樣的
foreach(string ID in List)
{
Update here
}
最好的問候,
這裏是我的情況:更新多條記錄
我用SqlCommond以更新ASP.NET網站在SQL Server中的一些記錄。用戶可以選擇他們想要更新的記錄。有時候他們可能會一次選擇40或60條記錄進行更新。是否有任何好方法可以做到這一點?我不想做那樣的
foreach(string ID in List)
{
Update here
}
最好的問候,
你可以第i所有更新語句發送一個SQL字符串在一起。沒有什麼說SQL「往返」不能執行多個語句甚至多個批次。
這是正確的,但這並沒有改變任何東西。此外--SqlCommand不會執行GO命令。這隻能在SMO中實現。 – kubal5003 2010-05-19 13:04:18
是的,我們可以在一個圓的小費做事情。創建所選id的xml字符串並傳遞給過程as和Varchar(max)參數。
並在sql部分使用openXml
並更新數據。
檢查後第: http://www.sqlservercentral.com/articles/OpenXML/usingopenxml/1881/
只是好奇,什麼是錯在foreach做()? – ajdams 2010-05-19 13:06:02