Как назначить нулевое значение необязательным параметрам в VB.NET 1.1 - PullRequest
3 голосов
/ 21 декабря 2010

Я попробовал DbNull.Value, но не повезло. Как назначить значение по умолчанию в качестве нулевого для строкового параметра, который является нулевым в VB.NET? Немного странно видеть, что в VB нет ничего похожего на обычный ноль, как в большинстве других языков. Также в чем разница между null и DbNull и Nothing. Спасибо, ребята.

Ответы [ 3 ]

4 голосов
/ 21 декабря 2010

Nothing - это то, что вы используете в VB для null, поэтому VB не имеет null, а DBNull должен использоваться для передачи null в базу данных, когда, например, вы создаете вызов хранимой процедуре, и один из ее входных параметров должен быть нулевым.

1 голос
/ 21 декабря 2010

VB.Net ближайший эквивалент null равен Nothing.

Обратите внимание, что это не прямой аналог C # null, а скорее более близкое совпадение с C # default(T). Тем не менее, он должен делать то, что вам нужно здесь.

1 голос
/ 21 декабря 2010

используйте nothing вместо null

...