加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

往Sqlserver插入数据报错:传入的表格格式数据流(TDS)远程过程调

发布时间:2020-12-12 14:00:23 所属栏目:MsSql教程 来源:网络整理
导读:往Sqlserver插入数据报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确 ?? 有一个字段:Content? Text类型 其他方面都没有问题,就是在插入和修改 日文新闻 时当新闻长度超过一定长度时就会报错: [System.Data.SqlClient.SqlException] = {"传

往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就可以了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读