您的位置:首页 > 数据库

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

2013-05-20 16:38 211 查看


往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就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐