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

У меня такая проблема, не могу редактировать данные в строке 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
Изменить данные в DataTable
    #34693190
kryak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл сказать что 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
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Изменить данные в DataTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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