Когда нам нужно использовать DBNull.Value, null и «» в C # .Net?

Меня немного смущают следующие вещи:

  1. Null
  2. DBNull.Value
  3. ""

Когда я использую условные операторы ИЛИ при присвоении значений, я немного немного запутался с этими вещами. Иногда это вызывает ошибку, а иногда работает. Я хочу знать, когда я хочу использовать вышеперечисленное. Они специфичны для типов данных? Мне нужны ваши ценные предложения.

10
задан Marc Gravell 17 June 2011 в 12:34
поделиться