null 値を許可する float 型の列に NULL 値を挿入するのに問題があります。私はこの例外を受けています:
SQLServerException: Operand type clash: varbinary is incompatible with float
at (...)
PreparedStatement
データベースのクエリに使用しています。この特定の値を設定するために使用するコードは次のとおりです。
Float floatValue;
(...)
if((this.floatValue != null)&&(this.floatValue != 0)) ps.setFloat(col_pos,this.floatValue);
else ps.setNull(col_pos,java.sql.Types.NULL);
(...) int result = ps.executeUpdate(); //Here is when i get the error, when it tries to insert/update the table).
私は何を間違っていますか?このコードは (コードの他の部分で)nvarchar
またはint
列に対して機能します。このエラーが発生するのは初めてです。
前もって感謝します。