В моем веб-проекте ASP.net C # у меня есть объект команды запроса, который имеет параметры. Я использую следующий код для заполнения параметров:
DbCommand command = conn.CreateCommand();
command.CommandText = query;
DbParameter param = command.CreateParameter();
param.ParameterName = parameter;
param.DbType = DbType.String;
param.Value = value;
Этот код работает для всех строк, кроме пустых. Если бы я оставил поле ввода пустым, он передал бы значение как "". Если это произойдет, я получу следующее исключение:
ORA-01400: cannot insert NULL into (string)
Есть ли способ, позволяющий мне вставлять пустые строки в базу данных?
Я использую базу данных Oracle и использую System.Data.OracleClient в качестве поставщика.