У меня есть таблица под названием «Документ» на сервере sql и тот же класс в визуальной студии. У меня есть ненужное свойство, которое не должно заполнять программу, а некоторые из них - это поле внешнего ключа. если пользователь не заполняет ненужные элементы, они будут пустыми, а когда выполняется процедура сохранения, он не может принять значение NULL. (и ошибка сохранения для внешних ключей!) Что мне делать, чтобы исправить эту ошибку?Как отправить ненужные элементы для сохранения процедуры
ответ
Если они не нужны, то простой ответ заключается в том, чтобы эти столбцы в базе данных были пустыми.
alter table dbo.[document] alter column [fk_column_name] int null;
Жесткий ответ будет повторно оценить вашу конструкцию схемы, потому что нулевые значения (особенно внешние ключи) могут превратиться в болезненные вопросы позже. Why we shouldn't allow nulls
В моей точки зрения, вы должны решить эту проблему, изменив столбец принимать нулевые значения ..
Но если вы не хотите, чтобы сделать это, заполнить его со значением по умолчанию. Например, если int не может быть пустым в моей таблице, тогда я использую значение «-1» в качестве значения по умолчанию, и я буду знать, что каждый раз, когда я вижу -1, это потому, что он должен быть нулевым (я подчеркиваю, что это не самый лучший способ, но он будет работать)
на вашем коде это будет что-то вроде:
if(myvar == null)
{
//your default value
myvar = -1;
}
- 1. XmlSerializer.Deserialize игнорировать ненужные элементы
- 2. XmlSerializer.Deserialize - игнорировать ненужные элементы?
- 3. RCP exportWizard удалить ненужные элементы
- 4. Ошибка сохранения хранимой процедуры
- 5. Удалить ненужные элементы из списка
- 6. Как отфильтровать список (удалить ненужные элементы)?
- 7. ошибка при принятии процедуры сохранения
- 8. Задержка сохранения хранимой процедуры Netezza
- 9. PHP - удалить ненужные элементы из массива
- 10. Ненужные элементы панели действий в оснастке MMC
- 11. 2d Array получает ненужные дополнительные элементы
- 12. GWT Отправить изображение для сохранения на сервере
- 13. ASP.NET Схватив Отдельные элементы для Хранимые процедуры
- 14. Как удалить ненужные элементы css и методы js в Bootstrap
- 15. Ненужные советы для кода
- 16. Как удалить ненужные элементы-заполнители с помощью python-pptx
- 17. Как удалить ненужные элементы HTML с помощью jQuery?
- 18. Как отправить sms в андроид без сохранения
- 19. Как удалить ненужные элементы из абзаца в jQuery
- 20. Ошибка при создании процедуры сохранения в MySQL
- 21. Использование процедуры сохранения с несколькими результате JPA
- 22. Как отправить почту из хранимой процедуры?
- 23. Как отправить элементы CheckBoxList методу?
- 24. Проблема при использовании SQLCMD для сохранения XML из хранимой процедуры
- 25. Как отправить измененные значения для удаления хранимой процедуры
- 26. выполнения процедуры сохранения SQLServer с помощью питона
- 27. Обнаруживать изменения в результате сохранения хранимой процедуры
- 28. Вызов процедуры сохранения данных Oracle с NHibernate
- 29. во время выполнения процедуры сохранения получают ошибку
- 30. Как отделить элементы списка строкой для сохранения в текстовый файл
, возможно, вы должны начать, показывая нам, что ваш код выглядит like..also если отдельные поля не могут быть null, то вам нужно сделать одну из двух вещей, чтобы изменить процедуру для принятия значений по умолчанию или добавить некоторую проверку в свой код, который будет проверять определенные поля, чтобы убедиться, что они не являются нулевыми. – MethodMan