往Sqlserver插入数据报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确-阿里云开发者社区

开发者社区> 橘子红了呐> 正文

往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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQLServer异常:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。
C#在进行SQL Server数据库插入的时候,发生如下的问题(异常) ,从网上也看到很多朋友遇到这样的问题。System.Data.SqlClient.SqlException (0x80131904): 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。
1594 0
表格存储:使用TableStoreWriter进行高并发、高吞吐的数据写入
表格存储(原OTS)的一大特性是能够支撑海量数据的高并发、高吞吐率的写入,特别适合日志数据或物联网场景(例如轨迹追踪或溯源)数据的写入和存储。这些场景的特性是,会在短时间内产生大量的数据需要消化并写入数据库,需要数据库能够提供高并发、高吞吐率的写入性能,需要满足每秒上万行甚至上百万行的写入吞吐率。针
9744 0
Sql Server的日期格式化常用函数
Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varcha
986 0
silverlight + wcf(json格式) + sqlserver存储过程分页
silverlight并没有提供现成的分页控件,百度了一圈,也没有发现aspx中好用的类似AspNetPager成熟控件,网上现有的一些分页代码,很多也是基于1.0版本的,silverlight2.0的并不多,自个儿琢磨了一下,发现自己弄一个也并非难事,思路和主要代码分享如下: 1.
794 0
3404
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载