может быть ребенком, вопрос о бидди, но
Я пытался передать параметр «output» в хранимую процедуру, используя C Sharp, и получал сообщение об ошибке, пока я не передал переменную «output», используя следующий синтаксис:
int? ROWID = 0;
ADAPTER.INSERT(val1, val2, ref ROWID);
Хотя проблема решена, я просто не могу понять, почему, когда я пытаюсь удержать значение в обычном «int», возвращаемом хранимым процедурой, это дает ошибку преобразования
int result = ROWID; // not correct
Итак, что мне нужно сделать, это:
int result = (int)ROWID; // correct
Что именно означает "int?" значит?