|
|
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
Привет всем! Я пытаюсь обновлять данные в базе после изменения ячейки DataGridView, т.е. в событии CellEndEdit. Проблема в том что вот такой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Что может быть не так, подскажите. Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2010, 16:48 |
|
||
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
Разобрался почему так происходит, при добавлении строки генерится ключ, но его естественно нет в DataTable. Видимо надо при добавлении строки делать Fill. Но почему то когда я делаю main_da.Fill(DataTable), в DataTable дублируются строки. Почему так происходит, ведь метод Fill должен просматривать ключевое поле и изменять а не добавлять строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 09:27 |
|
||
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
Я ничего не понимаю. Нужен первичный ключ, физически он есть, а как мне commandbuilder'у сказать что он там есть, я думал он сам должен понять это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2010, 10:47 |
|
||
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
а можете показать как у Вас описан main_da ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2010, 01:42 |
|
||
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
m4igor, Код: plaintext 1. 2. 3. 4. 5. Спасибо что откликнулись! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2010, 13:36 |
|
||
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
astatsa, а перед этим еще нужно что-то делать в конструкторе или конфигураторе каком-нить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 03:00 |
|
||
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
m4igor, Добавляешь на форму датагрид. Добавляешь датасет. В датасете создаешь датаадаптер (указываешь подключение, пишешь запрос). В датагриде указываешь источник данных (созданный дататэйбл). Добавляешь кнопочку, например, в обработчике события (клик на кнопку) пишешь датаадаптер (его можно увидеть, например, в формлоаде, он там заполняет дататэйбл) ставишь точку и Update(указываешь табличку). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2010, 09:29 |
|
||
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
astatsa, указываю таблицу и ничего не обновляется наверное нужно прописать правильно UpdateCommand ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 10:14 |
|
||
|
Сохранение данных из DataGridView в базу
|
|||
|---|---|---|---|
|
#18+
m4igor, Наверное надо. Если ты создавал датасет визуальными средствами студии, она должна была сгенерить запрос вставки, обновления и удаления по твоему селекту. Посмотри в редакторе датасета, тэйбладаптер там есть InsertCommand, UpdateCommand и DeleteCommand. И еще, покажи запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2010, 11:20 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36926175&tid=1351017]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 426ms |

| 0 / 0 |
