`
pavel
  • 浏览: 927981 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    微软官方sqlserver TDS详细协议文档

    标题与描述均提到了“微软官方SQL Server TDS详细协议文档”,这暗示了文档的核心内容是关于TDS(Tabular Data Stream)协议的详细规范,该协议由微软开发,主要用于SQL Server数据库系统的数据传输。 TDS协议是SQL...

    java hibernate 使用sql server2000升级到2005问题实战总结

    如果你使用原sql2000驱动及配置,新增、编辑记录都没有问题,查询第一页数据也正常,但翻页却莫名报错:传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。 通过实战总结,希望能给各位带来帮助。 包含jdbc ...

    MS SQL Server TDS协议 v4.2

    MS SQL Server TDS协议(Tabular Data Stream Protocol,表格数据流协议)是微软SQL Server数据库用来进行客户端与服务器之间数据通信的协议。TDS协议负责处理客户端请求数据、SQL命令以及在客户端与服务器间传送...

    SQL Server数据传输协议分析.pdf

    TDS 协议规定了如何发送请求和响应,包括认证、数据加密、SQL语句描述、远程存储过程调用(RPC)、数据返回和事务管理等功能。 4. TDS 协议的版本与 SQL Server 版本的对应关系:由于历史原因和版本升级,TDS 协议...

    Microsoft SQL Server 2005技术内幕:存储引擎(中文).pdf

     表格格式数据流(TDS)端点  关系引擎  存储引擎  SQLOS  2.2 内存  缓冲池和高速数据缓冲区  访问内存中的数据页  管理数据高速缓冲区中的页面  检查点  管理其他高速缓存中的内存  调节内存...

    TDS协议分析程序

    SQL Server的Tabular Data Stream(TDS)协议是用于在客户端应用程序与SQL Server之间传输数据的一种标准协议。它确保了数据的安全、高效和可靠传输,是SQL Server核心功能的重要组成部分。TDS协议不仅用于数据查询...

    tds(sqlserver+sybase).docx

    客户端可以通过TDS协议发送SQL命令、预编译的RPC(远程过程调用)或其他请求。服务器响应可能包括结果集、错误信息、通知或命令执行状态。对于存储过程,服务器可能会返回多层结果集,每层由列名、列信息和行数据...

    sqlserver驱动包:sqljdbc4.jar

    SQL Server驱动包`sqljdbc4.jar`是微软官方提供的Java数据库连接器(JDBC),用于在Java应用程序中与Microsoft ...在开发过程中,正确理解和使用`sqljdbc4.jar`,可以极大地提升Java应用与SQL Server数据库的集成效率。

    navicatepremuim连接sqlserver数据库遇到问题及解决方法

    Navicat Premium 连接 SQL Server 数据库遇到问题及解决方法 Navicat Premium 是一个功能强大且功能丰富的数据库管理工具,支持多种数据库管理系统,包括 SQL Server、MySQL、Oracle 等。但是在使用 Navicat ...

    TDS通信协议

    1. **数据流格式**: TDS 使用一种紧凑且高效的格式来传输数据,这种格式能够显著减少网络传输的开销。它支持多种数据类型,并且可以通过不同的数据包类型来表示不同的命令和响应。 2. **安全性**: TDS 支持多种安全...

    MS SQL TDS协议

    1. **数据流**: **MS-TDS**协议的核心在于其数据流模型,它允许客户端与服务器端之间的双向数据交换。在该协议中,数据以行的形式发送,每行数据包含多个列值。 2. **连接管理**: **MS-TDS**还负责管理客户端与...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition SQL Server 文档小组无法回答技术支持问题,但是欢迎您对本自述文档提出建议和意见。您可以使用提供的链接快速、直接地发送电子邮件反馈。请使用英语发送您的反馈信息...

    TDS通讯协议分析报告

    TDS(Tabular Data Stream)通信协议是微软SQL Server用于与客户端应用程序进行数据交换的一种协议。它允许客户端通过网络发送SQL查询和其他数据库操作到服务器,并接收服务器返回的结果。本报告将对TDS协议的一些...

    linux操作系统配置ODBC数据源连接SQL Server

    ### Linux操作系统配置ODBC数据源连接SQL Server #### 概述 在Linux环境中,通过配置ODBC(Open Database Connectivity)数据源来连接SQL Server是一种常见的需求。ODBC提供了一种标准的方式来访问各种数据库管理...

    sqlserver驱动包

    这包括对TDS(Tabular Data Stream)协议的支持,这是SQL Server通信的底层协议。此外,它还包含处理大型对象(如BLOB和CLOB)、SQL Server的日期和时间类型、以及一些高级特性(如游标、存储过程和事务管理)的类和...

    SQL Server jar驱动包

    它包含特定于SQL Server的函数和特性,如处理TDS(Tabular Data Stream)协议,这是SQL Server用来传输数据的协议。此jar文件还支持高级特性,如存储过程、游标、批处理、大型对象(BLOB/CLOB)处理以及事务管理。 ...

    sqlserver2000jar包

    2. **mssqlserver.jar**:这个文件是SQL Server 2000专用的JDBC驱动,提供了对SQL Server特定功能的支持,如TDS(Tabular Data Stream)协议,这是SQL Server用于网络数据传输的协议。它使得Java应用程序能够充分...

    SQL Server JDBC驱动jar包

    2. **mssqlserver.jar**: 此jar文件专门针对Microsoft SQL Server进行了优化,提供了对SQL Server特有的特性和功能的支持,如TDS(Tabular Data Stream)协议,这是SQL Server通信的基础。此外,它可能包含处理特定...

    SQL Server连接JDBC需要的jar包

    2. mssqlserver.jar:此文件主要针对SQL Server数据库,包含了针对SQL Server特性的实现,比如TDS(Tabular Data Stream)协议,这是SQL Server通信协议的一部分。 3. msutil.jar:这个库文件提供了辅助工具和实用...

    MS SQL Server JDBC驱动2.0版,sqljdbc_2.0

    SQL Server JDBC驱动2.0提供了多种特性,如支持批处理、事务管理、预编译语句(PreparedStatement)、结果集(ResultSet)、游标(Cursor)、元数据查询以及SQL Server特有的功能,如XML列类型和存储过程。...

Global site tag (gtag.js) - Google Analytics