5 / 5 / 1
Регистрация: 10.03.2010
Сообщений: 118
|
||||||
1 | ||||||
Добавить данные в дочернюю таблицу25.03.2012, 20:10. Показов 2008. Ответов 5
Метки нет (Все метки)
Посмотрите, пож., в чём моя ошибка.
Есть 2 таблицы, связанные через объект DataRelation.Таблицы - korpysa(kod_korpysa,nazv_etaja); spr_etajei(kod_etaja,kod_korpysa,nazv_etaja). В зависимости о выбранного radiobuttona должна добавляться запись в родительскую, или в дочернюю таблицу. Так вот в родительскую добавляется, а в дочернюю ошибка (скрин ошибки в приложении)
0
|
25.03.2012, 20:10 | |
Ответы с готовыми решениями:
5
Не получается добавить данные в таблицу БД Добавить в таблицу БД данные из TextBox Как добавить данные в таблицу? Как добавить данные в таблицу MS SQL? |
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
|
|
25.03.2012, 23:26 | 2 |
Так ведь не может же привести строковое значение к целочисленному. И видимо ругается на ваши параметры. Уверены что параметры правильно передаете?
0
|
5 / 5 / 1
Регистрация: 10.03.2010
Сообщений: 118
|
|
26.03.2012, 01:05 [ТС] | 3 |
Может это какая-то проблема во внешнем ключе? В дочерней таблице это Params[0], может его по-другому нужно передавать?
0
|
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
|
|
26.03.2012, 01:24 | 4 |
Если это внешний ключ то в 0-ом параметре должно быть ключевое поле из родительской таблицы. Могу лишь предположить, что у первичного ключа тип - Int.
Если процедура вставки ожидает числовое значение, то строка, а тем более пустая вызовет ошибку. В первом случае у вас такой ошибки не возникло потому что процедура принимает название а код первичного ключа генерируется сам.
0
|
5 / 5 / 1
Регистрация: 10.03.2010
Сообщений: 118
|
|
26.03.2012, 11:26 [ТС] | 5 |
Да тип у первичного ключа тип Int, а какой тогда если не Int он должен быть?
0
|
414 / 265 / 25
Регистрация: 03.10.2011
Сообщений: 1,094
|
|
26.03.2012, 21:40 | 6 |
Если Int, то норм!
Вам в первом параметре надо указать значение первичного ключа из родительской таблицы. Если укажете не число, либо число не будет соответствовать значению первичного ключа из родительской таблицы, то запрос не пройдет! Понимаете суть проблемы?
0
|
26.03.2012, 21:40 | |
26.03.2012, 21:40 | |
Помогаю со студенческими работами здесь
6
Добавить данные в таблицу с Foreign Key Как добавить данные в Таблицу локальной БД Программно добавить данные в связную таблицу Добавление записи в дочернюю таблицу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |