Мне интересно, как установить для столбца nchar
значение null с помощью оператора обновления. Я нашел это: значение NULL для int в операторе обновления
в котором говорится, что вы должны выполнить приведение, чтобы установить для полей, отличных от int, значение NULL
.
Итак, я попробовал следующее:
commandText =
@"UPDATE Brukere
SET Engangskode = CAST(NULL AS NCHAR)
WHERE Navn = @navn AND Mobilnr = @mobilnr";
Однако, когда я выполняю это, он все равно не обновит столбец до NULL
. Я неправильно рисую или дело в другом? Любая помощь будет оценена по достоинству :)
Более длинный фрагмент кода, если необходимо: http://pastebin.com/8auKuk6Q
UPDATE Brukere SET Engangskode = NULL WHERE Navn = @navn AND Mobilnr = @mobilnr
. Это должно работать отлично, если столбец действительно позволяетNULL
... - person marc_s   schedule 04.09.2015= NULL
напрямую? Вы получаете сообщение об ошибке - если да, то какую ошибку?? - person marc_s   schedule 04.09.2015command.CommandText
в операторе обновления. Изменение локальной переменнойcommandText
не меняетcommand.CommandText
. - person juharr   schedule 04.09.2015SQLCommand
. - person juharr   schedule 04.09.2015