Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Изменить данные в DataTable / 2 сообщений из 2, страница 1 из 1
30.07.2007, 15:45
    #34693180
kryak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить данные в DataTable
Здраствуйте

У меня такая проблема, не могу редактировать данные в строке DataTable.
Делаю так:
Код: plaintext
1.
2.
3.
InteriorDetails ds = (InteriorDetails)ViewState["InteriorDetails"];
ds.Phone.Rows[ds.Phone.Rows.IndexOf(rows[ 0 ])].ItemArray.SetValue("3",  5 );
ViewState["InteriorDetails"] = ds;

и вот так:
Код: plaintext
1.
2.
3.
InteriorDetails ds = (InteriorDetails)ViewState["InteriorDetails"];
ds.Phone.Rows[ds.Phone.Rows.IndexOf(rows[ 0 ])].ItemArray[ 5 ] =  3 ;
ViewState["InteriorDetails"] = ds;

Ошибка не выдаеться но и данные не меняються. Что я делаю не так, вот эта команда выполняеться на ура:
Код: plaintext
1.
2.
3.
InteriorDetails ds = (InteriorDetails)ViewState["InteriorDetails"];
ds.Tables["Phone"].Rows.Remove(rows[ 0 ]);
ViewState["InteriorDetails"] = ds;
...
Рейтинг: 0 / 0
30.07.2007, 15:47
    #34693190
kryak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить данные в DataTable
Забыл сказать что rows[0] получаю вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
string filter = string.Format("PhoneId = {0}", (sender as ImageButton).ID.Replace("PhoneDel_", "").Trim());
DataRow[] rows = (ViewState["InteriorDetails"] as InteriorDetails).Tables["Phone"].Select(filter);

if (rows.Length >  0 )
{
                    InteriorDetails ds = (InteriorDetails)ViewState["InteriorDetails"];
                    ds.Phone.Rows[ds.Phone.Rows.IndexOf(rows[ 0 ])].ItemArray.SetValue("3",  5 );
                    ViewState["InteriorDetails"] = ds;
}
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Изменить данные в DataTable / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]