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

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: C#在进行SQL Server数据库插入的时候,发生如下的问题(异常) ,从网上也看到很多朋友遇到这样的问题。System.Data.SqlClient.SqlException (0x80131904): 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。
C#在进行SQL Server数据库插入的时候,发生如下的问题(异常) ,从网上也看到很多朋友遇到这样的问题。
System.Data.SqlClient.SqlException (0x80131904):
传入的表格格式数据流 (TDS) 远程过程调用 (RPC) 协议流不正确。参数 22 ("@p19"): 提供的值不是数据类型 real 的有效实例。请检查源数据中的无效值。例如,小数位数大于精度的数值类型的数据即为无效值。
基本可以总结的就是插入的某个值的精度大于数据库类型的精度,从而发生了异常。
不管你是用JDBC还是LINQ还是其它的什么,最好的办法是输出你的SQL语句,这样你就能很清晰的判断出是哪个字段超长了。
我由遇到的问题就是我的一个real类型字段超长了。
在C#中值是1.98E-41,而real只能存放1.0E-38的值。
在C#中就算你强制转换(float)doublevalue,其实在内存中还是1.98E-41不会变化(调试你就能看到),所以发生错误。
目前没有好的解决办法,只能说在对实体类赋值时判断,但如果值太多的话你就会判断不起了。呵呵。
相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
数据库 数据安全/隐私保护 Windows
SQLSERVER权限异常小记
前一段突然发现原来能正常使用的ssms 在连接 sqlserver 后所有库都打不开了.无论打开哪个库都提示无法访问数据库xxx(objectExplorer).如图: 初步怀疑是 ssms 的哪个组件损坏了, 那就用命令打开吧.
2245 0
|
存储
解剖SQLSERVER 第十三篇 Integers在行压缩和页压缩里的存储格式揭秘(译)
原文:解剖SQLSERVER 第十三篇 Integers在行压缩和页压缩里的存储格式揭秘(译) 解剖SQLSERVER 第十三篇    Integers在行压缩和页压缩里的存储格式揭秘(译) http://improve.dk/the-anatomy-of-row-amp-page-compressed-integers/ 当解决OrcaMDF对行压缩的支持的时候,视图解析整数的时候遇到了一些挑战。
1098 0
|
存储 SQL
解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译)
原文:解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译) 解剖SQLSERVER 第十四篇    Vardecimals 存储格式揭秘(译) http://improve.dk/how-are-vardecimals-stored/ 在这篇文章,我将深入研究vardecimals 是怎麽存储在磁盘上的。
930 0
|
XML SQL Go
在SQLServer 2005中处理XML格式文档
今天看到一则处理xml的问题,以前也有写过xml的查询,下面是问题   declare @x xml,@y xml  02set @x='   031    04姓名    05    06   07   082    09年龄    10    ...
741 0
|
SQL 存储 JSON
silverlight + wcf(json格式) + sqlserver存储过程分页
silverlight并没有提供现成的分页控件,百度了一圈,也没有发现aspx中好用的类似AspNetPager成熟控件,网上现有的一些分页代码,很多也是基于1.0版本的,silverlight2.0的并不多,自个儿琢磨了一下,发现自己弄一个也并非难事,思路和主要代码分享如下: 1.
942 0
|
8天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
51 10

相关实验场景

更多