转:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确 .

近期在做淘宝客的项目,大家都知道,淘宝的商品详细描述字符长度很大,所以就导致了今天出现了一个问题

VS的报错是这样子的  ” 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确“ 还说某个@desricption 过长之类的话

直觉告诉我,某个字段过长溢出了

第一时间  :看看字段的数据类型 ,该字段类型为text,也就是无限制的长度,所以,数据库是没有问题的

第二 时间 :看看三层,代码生成器自动生成的代码如下这段

[csharp] view plaincopyprint?

  1. db.AddInParameter(dbCommand, "@Description", DbType.AnsiString, model.Description);
  db.AddInParameter(dbCommand, "@Description", DbType.AnsiString, model.Description);

那这个DbType.AnsiString究竟是什么类型呢?光标点中它,按F1,打开MSDN在线帮助,问题就出现在这里,DbType.AnsiString 限制字符长度为1~8000个字符,而淘宝商品的详细介绍远远比这多!所以,我使用了另外一个参数类型

[csharp] view plaincopyprint?

  1. db.AddInParameter(dbCommand, "@Description", DbType.String, model.Description);
db.AddInParameter(dbCommand, "@Description", DbType.String, model.Description);

保存编译,测试通过!

MSDN在线文档:DbType 枚举

原创:http://blog.csdn.net/wayne20018891/article/details/7399974

时间: 2024-11-08 07:33:25

转:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确 .的相关文章

传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (""): 数据类型 0x38 未知

因公司升级数据库从sqlserver2000到sqlserver2008,数据源的配置还是使用sqlserver2000配置所以造成一下问题: 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确.参数 1 (""): 数据类型 0x38 未知 sqlserver2000数据源配置: <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSour

java 执行sql错误 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (&quot;&quot;): 数据类型 0x38 未知

连接数据库时设置:Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE ,ResultSet.CONCUR_READ_ONLY); 则会出现:[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确.参数 1 (""): 数据类型 0x38 未知. 解决的办法:将ResultSet.

sqlserver2008 传入的表格格式数据流(tds)协议流不正确。

起因是在sql 2008 里使用 sql prompt 报了一个内部连接致命错误,原本应该想到是数据库连接问题的,奇怪的是能连接上数据库也能查询表仅仅是用不了工具没有智能提示. 几经查询无果,度娘上之前也有人遇到类似的问题也都了无音讯没有结果,似乎是个很神奇的问题,于是问了同事能不能用这个工具,结果是能,那就奇了怪了,敢情就我不行,便找到网络部问了下网络的事情, 说是没有限制,部门同网. 很神奇,说来还是感觉网有点问题的,sql prompt 也不是不能用,就是时好时坏,这周来了以后才出现这问题

HTML锚点,,table表格格式

锚点设置: <a href="#1">锚点</a> <a name="1"></a> table表格格式: <table  width="100"  height="100"   border="1">表格的宽高边框 <tr>行 <td>单元格</td> </tr> </table>

远程过程调用(RPC)详解

原文同步至 http://waylau.com/remote-procedure-calls/ 本文介绍了什么是远程过程调用(RPC),RPC 有哪些常用的方法,RPC 经历了哪些发展阶段,以及比较了各种 RPC 技术的优劣. 什么是 RPC RPC 是远程过程调用(Remote Procedure Call)的缩写形式,Birrell 和 Nelson 在 1984 发表于 ACM Transactions on Computer Systems 的论文<Implementing remote

RabbitMQ教程——远程过程调用(RPC)

远程过程调用(RPC) (使用 pika 0.9.8 Python客户端) 在第二篇教程中,我们学习了如何使用工作队列在多个workers之间分发耗时的任务. 但是假使我们需要在一台远程的计算机上执行一个函数并等待结果呢?那就将是一件不同的事情了.这种模式通常被称为远程过程调用或RPC. 在这份教程中,我们将使用RabbitMQ来构建一个RPC系统:一个客户端和一个可伸缩的RPC服务器.由于我们没有任何耗时的任务值得分发,我们将创建一个虚拟的RPC服务来返回Fibonacci数. 客户端接口 为

word 批量修改表格格式

For i = 1 To ActiveDocument.Tables.Count ActiveDocument.Tables(i).Cell(1, 1).Select With Selection .SelectRow .Font.Bold = True .Shading.BackgroundPatternColor = -603923969 End With ActiveDocument.Tables(i).Range.Font.Size = 10 Next 宏内容:修改表格第一行字体为粗体,

HTML创建表格格式

<table> <thead> <tr> <th>序号</th> <th>内容一</th> <th>内容二</th> </tr> </thead> <tbody> <tr> <td><input type="checkbox"></td> <td>123</td> <

如何在CRichEditCtrl控件中直接读如RTF格式的文件(这个是通过流的方式来读取文件)

如何在CRichEditCtrl控件中直接读如RTF格式的文件 Inserting an RTF string using StreamIn -------------------------------------------------------------------------------- When inserting Rich Text Formatted text into the control there are two approaches you can take. In