#c# #asp.net #.net #ado.net #datatable
#c# #asp.net #.net #ado.net #datatable
Вопрос:
У меня есть две таблицы данных dt1 и dt2, я скопировал dt2 в dt1 и очистил все строки из dt2. Но факт в том, что данные удаляются из обеих таблиц данных, а не только из одной. ниже приведен код.
dt1= dt2 dt2.Строки.Очистить ()
здесь все строки из dt1 также удаляются? есть ли лучшее решение.
Ответ №1:
Вы должны скопировать таблицу данных в свою новую таблицу данных, например
dt1= dt2.Copy();
dt2.Rows.Clear();
В настоящее время, когда вы присваиваете dt2 dt1, присваивается ссылка на dt2.