ADO.Net: DataRow and IClonable
От: Me_ Россия  
Дата: 24.02.05 13:17
Оценка:
Есть в классе DataRow какие-нибудь встроенные средства для копирования?? он не поддерживает интерфейс IClonable, а писать самому копирование по каждому столбцу...
RE: ADO.Net: DataRow and IClonable
От: Аноним  
Дата: 24.02.05 13:32
Оценка:
Есть в классе DataRow какие-нибудь встроенные средства для копирования?? он не поддерживает интерфейс IClonable, а писать самому копирование по каждому столбцу...
DataTable.Rows.Add(DataRow.ItemArray) подойдет? Из предписания Верховного Суда:
1) Главе ЦИК — признать выборы недействительными...
2) Компьютерному отделу ЦИК — удалить Януковича из папки Избранное...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: ADO.Net: DataRow and IClonable
От: TK Лес кывт.рф
Дата: 24.02.05 18:07
Оценка:
Hello, "Me_"
> Есть в классе DataRow какие-нибудь встроенные средства для копирования?? он не поддерживает интерфейс IClonable, а писать самому копирование по каждому столбцу...

Есть метод ImportRow
Posted via RSDN NNTP Server 2.0 alpha
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re[2]: ADO.Net: DataRow and IClonable
От: Me_ Россия  
Дата: 01.03.05 12:58
Оценка:
Здравствуйте, TK, Вы писали:

TK>Есть метод ImportRow


Мне нужно просто сохранить имеющуюся строку, чтобы потом при необходимости восстановить ее. Неужели для этого обязательно заводить новую таблицу? К тому же, в MSDN-е написано, что при этом меняется статус строки на Added, а мне как раз нужно, чтобы он оставался прежним, чтобы потом принять или отменить изменения в стоке.

Или я что-то не нак понял?
Заранее благодарен.
Re[2]: ADO.Net: DataRow and IClonable
От: Me_ Россия  
Дата: 01.03.05 13:00
Оценка:
Здравствуйте, Аноним, Вы писали:

А>DataTable.Rows.Add(DataRow.ItemArray) подойдет?


Нет, мне нужно также сохранять статус строки.
Re[3]: ADO.Net: DataRow and IClonable
От: Peter Fleischer Германия www.informtoools.de
Дата: 01.03.05 14:16
Оценка:
"Me_" <38587@users.rsdn.ru> schrieb im Newsbeitrag news:1050130@news.rsdn.ru...
> Здравствуйте, TK, Вы писали:
>
> TK>Есть метод ImportRow
>
> Мне нужно просто сохранить имеющуюся строку, чтобы потом при необходимости восстановить ее. Неужели для этого обязательно заводить новую таблицу? К тому же, в MSDN-е написано, что при этом меняется статус строки на Added, а мне как раз нужно, чтобы он оставался прежним, чтобы потом принять или отменить изменения в стоке.
>
> Или я что-то не нак понял?
> Заранее благодарен.

RowState можно запомнить в XML:

myDataSet1.WriteXml("c:\me\test.xml", XmlWriteMode.DiffGram)

и потом опять восстановить:

myDataSet2.ReadXml("c:\me\test6.xml", XmlReadMode.DiffGram)

и по необходимости переписать:

myDataSet3.Merge(myDataSet2, False, MissingSchemaAction.AddWithKey)

Peter
Posted via RSDN NNTP Server 1.9
Re[3]: ADO.Net: DataRow and IClonable
От: Peter Fleischer Германия www.informtoools.de
Дата: 01.03.05 14:16
Оценка:
"Me_" <38587@users.rsdn.ru> schrieb im Newsbeitrag news:1050130@news.rsdn.ru...
> Здравствуйте, TK, Вы писали:
>
> TK>Есть метод ImportRow
>
> Мне нужно просто сохранить имеющуюся строку, чтобы потом при необходимости восстановить ее. Неужели для этого обязательно заводить новую таблицу? К тому же, в MSDN-е написано, что при этом меняется статус строки на Added, а мне как раз нужно, чтобы он оставался прежним, чтобы потом принять или отменить изменения в стоке.
>
> Или я что-то не нак понял?
> Заранее благодарен.

RowState можно запомнить в XML:

myDataSet1.WriteXml("c:\me\test.xml", XmlWriteMode.DiffGram)

и потом опять восстановить:

myDataSet2.ReadXml("c:\me\test6.xml", XmlReadMode.DiffGram)

и по необходимости переписать:

myDataSet3.Merge(myDataSet2, False, MissingSchemaAction.AddWithKey)

Peter
Posted via RSDN NNTP Server 1.9
Re[4]: ADO.Net: DataRow and IClonable
От: Me_ Россия  
Дата: 01.03.05 15:14
Оценка:
Здравствуйте, Peter Fleischer, Вы писали:

PF>RowState можно запомнить в XML:


PF>myDataSet1.WriteXml("c:\me\test.xml", XmlWriteMode.DiffGram)


PF>и потом опять восстановить:


PF>myDataSet2.ReadXml("c:\me\test6.xml", XmlReadMode.DiffGram)


PF>и по необходимости переписать:


PF>myDataSet3.Merge(myDataSet2, False, MissingSchemaAction.AddWithKey)


PF>Peter


It's clear now, thanks!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.