往Sqlserver插入数据报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确

简介:
+关注继续查看
今天在做一个新闻发布系统,要求支持中日英三个语言。
在新闻表中有一个字段:Content  Text类型

其他方面都没有问题,就是在插入和修改日文新闻时当新闻长度超过一定长度时就会报错:
[System.Data.SqlClient.SqlException] = {"传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 5 (""@Content""): 数据类型 0xA7 的数据长度或元数据长度无效。"}

通过上网查资料和自己实验终于解决了,立此存照-_-
原来的代码:
            sqlParams.Add(new SqlParameter("@Content", SqlDbType.VarChar));
修改后的代码:
            sqlParams.Add(new SqlParameter("@Content", SqlDbType.VarChar,-1));

也就是指定text类型对应的size值为-1就可以了



    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2008/03/13/1103639.html,如需转载请自行联系原作者

相关实践学习
使用交互方式创建数据表
本次实验主要介绍如何在RDS-SQLServer数据库中使用交互方式创建数据表。
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
相关文章
|
3月前
|
SQL 数据库连接
【第一次机房】SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决方案
【第一次机房】SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决方案
92 0
|
11月前
|
Kubernetes Cloud Native 安全
云原生|kubernetes|k8s下部署SQLServer以及Navicat连接SQLServer报错:远程主机强迫关闭了一个现有的连接 错误的解决
云原生|kubernetes|k8s下部署SQLServer以及Navicat连接SQLServer报错:远程主机强迫关闭了一个现有的连接 错误的解决
955 0
|
存储 SQL
解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译)
原文:解剖SQLSERVER 第十四篇 Vardecimals 存储格式揭秘(译) 解剖SQLSERVER 第十四篇    Vardecimals 存储格式揭秘(译) http://improve.dk/how-are-vardecimals-stored/ 在这篇文章,我将深入研究vardecimals 是怎麽存储在磁盘上的。
908 0
|
存储
解剖SQLSERVER 第十三篇 Integers在行压缩和页压缩里的存储格式揭秘(译)
原文:解剖SQLSERVER 第十三篇 Integers在行压缩和页压缩里的存储格式揭秘(译) 解剖SQLSERVER 第十三篇    Integers在行压缩和页压缩里的存储格式揭秘(译) http://improve.dk/the-anatomy-of-row-amp-page-compressed-integers/ 当解决OrcaMDF对行压缩的支持的时候,视图解析整数的时候遇到了一些挑战。
1065 0
使用sqlserver日期函数获取当前日期(指定格式)
        使用sqlserver日期函数中的getdate()可以获取当现的日期,下面就将为您介绍这种使用sqlserver日期函数获取当前日期的方法。        但是如果我们只需要得到当前的日期,不需要时间部分,或者不需要日期只要时间部分,再或者我要只要字段中的日期以某种形式显示,应该怎么操作呢?        可以使用convert(varchar(10),getdate
1135 0
|
SQL C# 数据库
SQLServer异常:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。
C#在进行SQL Server数据库插入的时候,发生如下的问题(异常) ,从网上也看到很多朋友遇到这样的问题。System.Data.SqlClient.SqlException (0x80131904): 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。
2117 0
|
XML SQL Go
在SQLServer 2005中处理XML格式文档
今天看到一则处理xml的问题,以前也有写过xml的查询,下面是问题   declare @x xml,@y xml  02set @x='   031    04姓名    05    06   07   082    09年龄    10    ...
720 0
|
SQL 存储 JSON
silverlight + wcf(json格式) + sqlserver存储过程分页
silverlight并没有提供现成的分页控件,百度了一圈,也没有发现aspx中好用的类似AspNetPager成熟控件,网上现有的一些分页代码,很多也是基于1.0版本的,silverlight2.0的并不多,自个儿琢磨了一下,发现自己弄一个也并非难事,思路和主要代码分享如下: 1.
919 0