[C#, ASP.NET]Данные в DataSet не изменяются
AcceptChanges - убери, ее обычно функция adapter.Update делает, подтверждая, что изменения данных отражены в базе
А как отловить результат?
Почему данные не изменяются, т.е. поведение программы становится непредсказуемым, а исключения не возникает?
Почему данные не изменяются, т.е. поведение программы становится непредсказуемым, а исключения не возникает?
Update не срабатывает, Profiler не видит запроса.
Извиняюсь, UPDATE пришёл.
Только почему-то со старыми значениями...
Только почему-то со старыми значениями...

Запости последний вариант функции
То же, только без строки с AcceptChanges.
попробуй еще BeginEdit и EndEdit убрать
В этом случае метод Update вообще не отсылает запрос на сервер.
Что-то ты делаешь неправильно.
Вот такой код работает:
Вот такой код работает:
DataTable table = new DataTable;
//получаем данные
using (SqlConnection con = new SqlConnection (connectString
using (SqlDataAdapter data = new SqlDataAdapter ("SELECT * FROM MyTable", con
{
con.Open;
data.Fill(table);
}
//меняем данные
table.Rows[0]["MyColumn"] = myValue;
//кладем данные обратно.
using (SqlConnection con = new SqlConnection (connectString
using (SqlDataAdapter data = new SqlDataAdapter ("SELECT * FROM MyTable", con
using (new SqlCommandBuilder(data
{
con.Open;
data.Update(table);
}
может ты не все AcceptChanges убрал?
вот это надо убрать
А вообще MSDN следует все таки почитать
вот это надо убрать
dr.AcceptChanges;может и еще что не правильно...., попробуй пока так
А вообще MSDN следует все таки почитать
Все, спасибо, я уже разрулил ситуацию, вставив вместо dr.ItemArray[1] dr["vch_super_column"] 

Оставить комментарий
evgen5555
Почему данные в DataSet никоим образом не изменяются ни при изменении DataRow=ds.Rows[xxx], ни при ds.Rows[xxx][yyy]?Что здесь надо поправить?
МСДН не рулит - там все разбито на микроскопические разделы, из которых трудно что-либо составить.
FAQ GDN - не помог (слишком уж заточенный свой Dat они в примере используют).
Google вообще какую-то чушь несет.
Может, здесь помогут?