首页  ·  知识 ·  数据库
传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
番茄配黄瓜    MS-SQL  编辑:dezai   图片来源:网络
传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确
2012-03-10 10:55

传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 30 (""): 提供的值不是数据类型 float 的有效实例。请检查源数据中的无效值。例如,小数位数大于精度的数值类型的数据即为无效值。

 

这是这个比较奇怪的问题,主要产生的原因是数据类型 与数据库需要的不一致。

 

1. 修改数据库数据类型

2. 修改传入数据的数据类型

 

我碰到的问题是,在使用过程中,需要使用float或double类型的数据传入的是空对象,数据库允许该列为null。

其实本来是没有错误的,但是不知为什么就是报这个错误。

具体解决方法:

1. 在使用insert数据中,指定的插入的列中不包含该列。

2. 在数据对象中传入0.0数据,是该列不为null值传入。

本文作者:番茄配黄瓜 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读