Я пытаюсь запустить этот SP:
myDataContext.InsertEvent(codEvent, dateOfEvent, statusOfEvent);
codEvent - это int; dateOfEvent является DateTime; statusOfEvent - это символ.
Проблема в том, что Visual Studio выдает ошибку, если я передаю null statusOfEvent. И мой SP принимает обнуляемый символ, как и мой стол.
Я тоже пытался это сделать:
char? statusOfEvent= null;
if (!String.IsNullOrEmpty(f["statusOfEvent"]))
statusOfEvent= Convert.ToChar(f["statusOfEvent"]);
Но также выдает ошибку ...
спасибо !!
Я пытался сделать это троичное выражение:
!String.IsNullOrEmpty(f["statusOfEvent"]) ? Convert.ToChar(f["statusOfEvent"]) : DBNull.Value
Но говорится, что «неявного преобразования между char и DBNull»
И я также посмотрел на файл * .dbml designer.cs, и у моего метода SP есть такая строка:
[Parameter(DbType="Char(1)")] System.Nullable<char> statusOfEvent