Как использовать массовое обновление в C#
я разработал свой код с процессом обновления с использованием цикла foreach. Но мне нужно обработать эту операцию с помощью массовое обновление. Пожалуйста, решите этот код.
обновление Datatable содержит
ID Type ID status Mismatchvalues Integration 1 12 2 14
Столбец Datatable содержит
Integration Mismatchvalues status ID Type ID test 15 active 1 12 test1 14 active 2 14
foreach (DataRow items in Update.Rows) { foreach (DataRow item in column.Rows) { if ((items.ItemArray[0].ToString().Trim() == item.ItemArray[3].ToString().Trim()) && (items.ItemArray[1].ToString().Trim() == item.ItemArray[4].ToString().Trim())) { Utility.SQLUtility.ExecuteNonQuery(strConnectionOrgconnname, @"update [Test] set status ='" + item.ItemArray[2].ToString().Trim() + "' , Mismatchvalues ='" + item.ItemArray[1].ToString().Trim() + "',Integration ='" + item.ItemArray[0].ToString().Replace("'", "''").Trim() + "' where [ID] ='" + items.ItemArray[0].ToString().Trim() + "' and [ID]='" + items.ItemArray[1].ToString().Trim() + "'"); } } }
Что я уже пробовал:
foreach (DataRow items in Update.Rows) { foreach (DataRow item in column.Rows) { if ((items.ItemArray[0].ToString().Trim() == item.ItemArray[3].ToString().Trim()) && (items.ItemArray[1].ToString().Trim() == item.ItemArray[4].ToString().Trim())) { Utility.SQLUtility.ExecuteNonQuery(strConnectionOrgconnname, @"update [Test] set status ='" + item.ItemArray[2].ToString().Trim() + "' , _Mismatchvalues ='" + item.ItemArray[1].ToString().Trim() + "',Integration ='" + item.ItemArray[0].ToString().Replace("'", "''").Trim() + "' where [ID] ='" + items.ItemArray[0].ToString().Trim() + "' and [ID]='" + items.ItemArray[1].ToString().Trim() + "'"); } } }