|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Всем привет, более подходящего форума не нашел, а проблема такая: после инсерта в БД не обновляется примари_кей в таблице на форме, т.е. если закрыть и открыть формочку -то все ок, а чтобы сразу после инсерта, то все значения обновились а пк -1. БД Firebird 2.5. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: c# 1. 2. 3. 4. 5. 6. 7. 8.
Какие есть варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 11:53 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
cr0Какие есть варианты? Fill раскомментировать ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 12:22 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Pallaris, Не помогает ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 12:25 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Попробуй тогда Код: c# 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 12:28 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
После Fill, конечно ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 12:29 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Pallaris, Теперь когда так Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
То ексепшн при выборе строки: Object reference not set to an instance of an object ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 12:41 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
А чего не cr0 dIAMETR_ROBOCHOGO_KOLESADataGrid.DataSource = dIAMETR_ROBOCHOGO_KOLESABindingSource ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 12:54 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
В частности для MSSQL для InsertCommand студия генерит такую InsertCommand Код: c# 1. 2.
т.е. вторая команда после INSERT это SELECT. Но SCOPE_IDENTITY() эта функция MSSQL она возвращает последний сгенерированный ID. Можно если нет такой функции, но если у таблицы есть уникальный ключ, то по этому ключу также выдернуть нужный SELECT ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:09 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Тогда не надо делать Fill, сразу после Update все обновляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:09 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Pallaris, Спасибо исправил, тот же самый ексепшн ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:10 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
fortibransa, Проблема в том, что используется firebird а не мс ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:12 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
cr0fortibransa, Проблема в том, что используется firebird а не мсЕсли есть уникальный ключ (не автогенер ID), то можно по нему выдернуть нужное. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:13 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
fortibransa, Ок, и как его тогда в моем случае получить? Вот мой запрос Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:17 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Может в FireBird другая переменная для получения нового ID ? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:18 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
cr0Pallaris, Спасибо исправил, тот же самый ексепшн Ну давай полный текст эксепшена, а то гадальный шар не работает сегодня. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:19 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
cr0fortibransa, Ок, и как его тогда в моем случае получить? Вот мой запрос Код: sql 1.
INSERT INTO DIAMETR_ROBOCHOGO_KOLESA (DIAMETR) VALUES (?) RETURNIN <PRIMARY_KEY_NAME> ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:20 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
*RETURNING ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:20 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:26 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
cr0, заюзай родной фиребирде-provider ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:30 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Pallariscr0, заюзай родной фиребирде-provider http://www.firebirdsql.org/en/net-provider/] http://www.firebirdsql.org/en/net-provider/] http://www.firebirdsql.org/en/net-provider/ ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:30 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Но я б с эксепшеном разобрался - после инсерта перезаполняешь свои биндингсорсы методом Adapter.Fill и все ключевые поля должны быть на месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:32 |
|
Как обновить данные в таблице после вставки в бд?
|
|||
---|---|---|---|
#18+
Pallaris, Так и есть после Fill() все поле ID правильно заполнилось, теперь ковыряю сам екссепшн ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2014, 13:34 |
|
|
start [/forum/topic.php?fid=20&msg=38577596&tid=1403174]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 354ms |
total: | 528ms |
0 / 0 |