|
|
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Ситуация такая: Есть OleDbConnection к MS SQL серверу Typed dataset В DataGrid ввожу новые записи Делаю DataAdapter1.Update(dataSet11) Никаких изменений в базе не происходит Никаких исключений не возникает Тот же код, например, в Access, работает Я думал, что-то в настройках доступа, но при создании или модификации Connection в Visual Studio флажки, которые отвечают за настройку безопасности, неактивны строка коннекшна Integrated Security=SSPI;Packet Size=4096;Data Source=BIRD;Tag with column collation when possible=False;Initial Catalog=BCS;Use Procedure for Prepare=1;Auto Translate=True;Persist Security Info=False;Provider="SQLOLEDB.1";Workstation ID=BIRD;Use Encryption for Data=False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 19:11 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Что скажет, перед update: [src c#] System.Windows.Forms.ShowDialog.Show(dataSet11.HasChanges(DataRowState.Added).ToString()); DataAdapter1.Update(dataSet11); [/quot] Код: plaintext Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2005, 19:50 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Блин, говорит False И на Added, и на Modified Что с этим делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 11:25 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
....говорит False Надо смотреть ваш код. Особенно интересует код выполняемый после внесения изменений и до вызова Update. Код: plaintext Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2005, 12:39 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Sa пишет: > > > ....говорит False > > > > Надо смотреть ваш код. Особенно интересует код выполняемый после > внесения изменений и до вызова Update. Вот мой код с такой же проблемой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2005, 12:50 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
big-duke пишет: > дык а где же у вас SQLCommandBuilder ? И в каком же месте и простите на кой фиг мне нужна ссылка на SQLCommandBuilder? (я кстатии через OLE DB провайдеры работаю) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 10:19 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Если вы сумлеваетесь в запросе на вставку то с ним все в порядке более того все прекрасно работет при таком раскладе Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. биндинг? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.08.2005, 10:24 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
А что говорит ds.HasChanges() ? Код: plaintext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 06:49 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
EndEdit()-а не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 08:18 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Типа так: Код: plaintext 1. 2. 3. 4. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 08:20 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Sa пишет: > > А что говорит ds.HasChanges() ? MessageBox.Show(ds.HasChanges(DataRowState.Added).ToString()); пишет false :( Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:14 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Артем1 пишет: > Типа так: > > if(this.ShowDialog() == DialogResult.OK) > { > drvCars.EndEdit(); > CargoDB.frmMain.daCars.Update(ds.Cars); > } > А так действительно работает :) Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:16 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Dimyan MessageBox.Show(ds.HasChanges(DataRowState.Added).ToString()); пишет false :( как вариант, можно взять BindingContext и вызвать метод EndCurrentEdit Код: plaintext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:40 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Dimyan ... А так действительно работает :) Posted via ActualForum NNTP Server 1.3 Этто хорошо. А где же автор топика? Ему помогло? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.08.2005, 10:40 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Хе хе Чет чушь какая то получается (раньше вроде работало) Теперь и при редактировании данные не сохраняются Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 13:54 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Коммитить данные в DataSet надо. А вот в чем здесь стоит проблема мне не понятно: Dimyan а мне нафиг ненадо гонять не измененные данные Ведь DataAdapter вызывает Update только для изменных (modified) записей, и не трогает неизменненые. Код: plaintext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 14:10 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Sa пишет: > > Ведь DataAdapter вызывает Update только для изменных (modified) записей, > и не трогает неизменненые. > Но ведь если я правильно понимаю раз ds.HasChanges() возвращает true значит считается что данные изменены и он будет их обновлять и в саму базу. Разве не так? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 14:51 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
При таком раскладе: Код: plaintext 1. 2. 3. 4. 5. открыл форму редактирования и закрыл ее :( Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 14:57 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Dimyan DataRowState.Modified всегда true даже если я не менял данные а просто открыл форму редактирования и закрыл ее :( Если вы отказываетесь от изменений (например, закрываете форму) то используйте CancelEdit() или CancelCurrentEdit() для CurrencyManager. Код: plaintext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.09.2005, 15:30 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Да немного не такая ситуация. Я открываю форму для редактирования и ничего не радактируя, т.е. не делая обсалютно никаких изменений нажимаю ОК, срабатывает Код: plaintext 1. 2. 3. 4. 5. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 09:17 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Dimyan но ведь это неправда, я ведь ничего не менял Меняйте логику, обычная практика это две кнопки OK и Отмена. Примером может служить графический интерфейс ОС Windows. Код: plaintext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 12:41 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Sa пишет: > > Меняйте логику, обычная практика это две кнопки OK и Отмена. Примером > может служить графический интерфейс ОС Windows. > :)) Да это понятно, конечно ОК и Отмена есть. Просто получается что если пользователь ничего не изменил, но всетаки нажал кнопку ОК, то произойдет пересохранение тех же самых данных, так? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 13:09 |
|
||
|
Не сохраняются данные в MS SQL
|
|||
|---|---|---|---|
|
#18+
Dimyan получается что если пользователь ничего не изменил, но всетаки нажал кнопку ОК, то произойдет пересохранение тех же самых данных, так? Нет не так. если изменений не внесены то никакого пересохранения не произойдет. Код: plaintext Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2005, 14:11 |
|
||
|
|

start [/forum/search_topic.php?author=Gera128&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
71ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 704ms |
| total: | 887ms |

| 0 / 0 |
