powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не фиксируются изменения в базе Oracle
8 сообщений из 8, страница 1 из 1
Не фиксируются изменения в базе Oracle
    #36686486
netmeister
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые знатоки, помогите решить вот такую проблему:
Я пишу приложение которое взаимодействует с Oracle 9i и у меня не получается зафиксисровать изменения в БД. Если использовать OracleCommand всё работает, но мне использовать надо именно DataSet.
Код вроде такой как и везде в инете, посмотрел на брэйкпоинте в DataSet изменения есть, а в базе изменения не происходят.

DataRow newGood = myDataSet.GOODS_1_7.NewRow();
newGood[0]=id+1;
newGood[1]=textBox1.Text;
newGood[2]=Decimal.Parse(textBox2.Text);
newGood[3]=Decimal.Parse(textBox3.Text);
newGood[4]=textBox4.Text;
newGood[5]=comboBox1.SelectedValue;
newGood[6]=textBox5.Text;
myDataSet.Tables["GOODS_1_7"].Rows.Add(newGood);
myDataSet.AcceptChanges();
this.gOODS_1_7TableAdapter.Update(myDataSet.GOODS_1_7);
Кто может подсказать как решить проблему?
...
Рейтинг: 0 / 0
Не фиксируются изменения в базе Oracle
    #36686907
khSerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А зачем вы добавляете новую строку в Dataset, если хотите изменить, насколько я понимаю, уже существующую???
Сначала нужно найти в DataSet нужную вам строку, и внести в нее изменения, а потом уже писать
Код: plaintext
myAdapter.Update(myDataSet, DBkv);
и все...
...
Рейтинг: 0 / 0
Не фиксируются изменения в базе Oracle
    #36687289
netmeister
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
khSerg, вы не совсем правильно поняли. Я как раз хочу ДОБАВИТЬ строку.
Я делал такое с SQL Server на ADO.NET и всё работало, а с ораклом что-то не срослось :(
...
Рейтинг: 0 / 0
Не фиксируются изменения в базе Oracle
    #36689160
khSerg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как написали, так и понял :)
Странно, так то по логике все правильно, только внесение изменений можно еще в рамках
Код: plaintext
BeginEdit()...EndEdit()
делать!
Еще могли в Адаптерах напутать...не тот обновлять...
...
Рейтинг: 0 / 0
Не фиксируются изменения в базе Oracle
    #36694496
netmeister
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BeginEdit()...EndEdit() здесь не причем. В DataSet изменения точно есть, а в самой базе изменения не происходят. Что делать???
...
Рейтинг: 0 / 0
Не фиксируются изменения в базе Oracle
    #36745454
CheeGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Та же проблема.. один в один.. только с SQL Server.. в чём может быть засада?
...
Рейтинг: 0 / 0
Не фиксируются изменения в базе Oracle
    #36745815
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что делает эта строчка?

myDataSet.AcceptChanges();
...
Рейтинг: 0 / 0
Не фиксируются изменения в базе Oracle
    #36745906
CheeGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Обратное тому что должна.. т.е. если я её прописываю.. у меня перестают сохранять изменения даже в DataSet.. о чём это может говорить?
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не фиксируются изменения в базе Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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