Я опубликовал веб-приложение, оно работает на лазурном. Проект веб-приложения, который я тестировал на своем компьютере (localhost), а затем в веб-приложении. Когда я тестировал, чтобы создать новую строку с данными (например, новый человек на PersonTable) Он работал на моем локальном хосте, но когда я тестировал веб-приложение опубликовано он выдает эту ошибку:Невозможно вставить значение NULL в столбец, таблицу; Столбец не допускает null ... Но этот столбец является Первичным ключом и имеет свойство автоинкремента
Cannot insert the value NULL into column 'ID_ANTEC_PERS', table 'Telejdb.dbo.ANTECEDENTES_PERSONALES'; column does not allow nulls. INSERT fails. The statement has been terminated.
этот столбец (ID_ANTEC_PERS) это идентификатор этой таблицы (ANTECEDENTES_PERSONALES), но я установил для этого столбца свойство identity (1,1) на моей базе данных SQL-сервера. Когда я работал над этим проектом на своем компьютере (localhost), у меня не было таких проблем, я думаю, это потому, что проект знал последовательность этого свойства auto increment. Но теперь, как только веб-приложение опубликовано и работает на azure, мне захотелось увидеть код моего проекта, но я понял, что он был скомпилирован на .dll-файлах. Поэтому я не могу редактировать проект веб-приложения. Любая помощь? Руководство? Предложения? Буду признателен.
Заранее спасибо
Ok Midhum, я тестировал добавление еще одной строки в таблицу на моем локальном, и я не испытываю никаких проблем. Проблема заключается в том, когда я пытаюсь добавить новую строку в базу данных azure (мое опубликованное веб-приложение связано с лазурным sql-db) по форме в веб-приложении, но я проверю, что вы сказали мне сделать, и я скажу вы, что я нашел.Благодаря ответу – Anargu
Я проверил свойства этого столбца, и все установлено правильно: оно распознает свойство identity (1,1), значение параметра (isTetetity) установлено True, а значение Идентичности равно 1. Но поскольку это первичный ключ, он имеет свойство null. У меня нет четкого объяснения, почему эта проблема возникает из-за того, что на моем локальном компьютере работает нормально, но в веб-приложении это не – Anargu
Я искал доступ к этой базе данных с помощью SSMS, и я выяснил свойство ID всех таблицы, которые я установил Identity (1,1), просто они не имеют этого свойства. На самом деле у меня тоже есть локальная БД, поэтому я сравнил свойства обоих БД (локальный и лазурный db). Возможно, это была моя ошибка, когда я импортировал свой локальный db в azure db, возможно, я сделал это неправильно, я точно 't know – Anargu