我们有解决方案吗?
我的代码是这样的:
preparedStatement.SetObject(i , MyArray);
这里, MyArray 是从表中提取的记录数组。现在,只要上面的语句找到一个 null 值,它就会抛出一个 SQL 异常:无效的列类型。
可用的选项是使用 setObject(int parameterIndex, Object x, int sqlType) 或 setNull ,但在这种情况下,我需要提供目标列的 SQL 类型,这似乎是不可能的。
谢谢
我们有解决方案吗?
我的代码是这样的:
preparedStatement.SetObject(i , MyArray);
这里, MyArray 是从表中提取的记录数组。现在,只要上面的语句找到一个 null 值,它就会抛出一个 SQL 异常:无效的列类型。
可用的选项是使用 setObject(int parameterIndex, Object x, int sqlType) 或 setNull ,但在这种情况下,我需要提供目标列的 SQL 类型,这似乎是不可能的。
谢谢