私の ASP.net C# Web プロジェクトには、パラメーターを持つクエリ コマンド オブジェクトがあります。次のコードを使用してパラメーターを入力します。
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 を使用しています。