subsonic text类型插入时出现问题:传入的表格格式数据流 tds 远程过程调用 rpc 协议流不正确

传入的表格格式数据流 tds 远程过程调用 rpc 协议流不正确。参数7("@acontent"):数据类型0XA7的数据长度或元数据长度无效

我的类型用的是text类型.网上多方查询发现,需要将参数长度改为-1。

 

之前的解决方法是错误的,修改过的代码在发布的时候还是会变回去,所以需要将text类型改为ntext,

去观察过subsonic生成的代码,text类型对应的是DbType.AnsiString,ntext对应DbType.String ,虽然指定长度的时候AnsiString是2147483647 而String 是1073741823,但实际插入内容的时候 比AnsiString多很多,应该是AnsiString本身有长度限制。

posted on 2011-07-22 17:22  不知不知  阅读(310)  评论(2编辑  收藏  举报

导航