我无法在允许空值的浮点型列中插入空值。我得到了这个例外:
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
列,这是我第一次收到此错误。
先感谢您。