Я пытаюсь определить, как указать значение null в качестве значения параметра в OracleCommand, используя следующий код C#. Я выделил соответствующие биты, но, по сути, суть в том, что если sal_id имеет значение 0, его следует сохранить как нулевое. Я пробовал Null, «Null» и еще пару вещей, но пока безуспешно.
cmd.CommandText = "INSERT INTO tcustomer(cust_id, salutation_id) VALUES(ORADBA.SEQCUST.NEXTVAL, :salid) RETURNING cust_id INTO :newcid" ;
if (sal_id==0) {
cmd.Parameters.Add("salid", Null) ;
} else {
cmd.Parameters.Add("salid", sal_id) ;
}
cmd.Parameters.Add("newcid", OracleDbType.Int32).Direction = ParameterDirection.ReturnValue ;
cmd.ExecuteNonQuery() ;
String newcidval = cmd.Parameters["newcid"].Value.ToString() ;
cmd.Dispose() ;
Подробнее здесь: https://stackoverflow.com/questions/116 ... parameters
Обработка нулевых значений в параметрах OracleCommand ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение