|
|
|
Не фиксируются изменения в базе Oracle
|
|||
|---|---|---|---|
|
#18+
Уважаемые знатоки, помогите решить вот такую проблему: Я пишу приложение которое взаимодействует с 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); Кто может подсказать как решить проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2010, 21:28 |
|
||
|
Не фиксируются изменения в базе Oracle
|
|||
|---|---|---|---|
|
#18+
А зачем вы добавляете новую строку в Dataset, если хотите изменить, насколько я понимаю, уже существующую??? Сначала нужно найти в DataSet нужную вам строку, и внести в нее изменения, а потом уже писать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2010, 08:53 |
|
||
|
Не фиксируются изменения в базе Oracle
|
|||
|---|---|---|---|
|
#18+
khSerg, вы не совсем правильно поняли. Я как раз хочу ДОБАВИТЬ строку. Я делал такое с SQL Server на ADO.NET и всё работало, а с ораклом что-то не срослось :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.06.2010, 12:02 |
|
||
|
Не фиксируются изменения в базе Oracle
|
|||
|---|---|---|---|
|
#18+
Как написали, так и понял :) Странно, так то по логике все правильно, только внесение изменений можно еще в рамках Код: plaintext Еще могли в Адаптерах напутать...не тот обновлять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2010, 09:20 |
|
||
|
Не фиксируются изменения в базе Oracle
|
|||
|---|---|---|---|
|
#18+
BeginEdit()...EndEdit() здесь не причем. В DataSet изменения точно есть, а в самой базе изменения не происходят. Что делать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2010, 12:27 |
|
||
|
Не фиксируются изменения в базе Oracle
|
|||
|---|---|---|---|
|
#18+
Та же проблема.. один в один.. только с SQL Server.. в чём может быть засада? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2010, 15:53 |
|
||
|
Не фиксируются изменения в базе Oracle
|
|||
|---|---|---|---|
|
#18+
что делает эта строчка? myDataSet.AcceptChanges(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2010, 18:36 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=55&tid=1351184]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 369ms |

| 0 / 0 |
