`
Struts_Spring
  • 浏览: 107482 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

WebService不可以传输SqlDataReader

阅读更多
在 ADO.NET 的三个基本数据对象 — DataReader、DataTable 和 DataSet 中,只有 DataSet 可以与 Web 服务之间传递。这是因为,为了与 Web 服务进行通信,对象必须是可序列化的。(序列化是一个过程,它用于将对象的公共属性转换为 XML,并且因为 XML 只是纯文本,所以可以将其从一个应用程序传输到另一个应用程序,并且可以穿越防火墙,从而克服了 COM 的主要障碍之一。)DataReader 无法序列化,因为它们需要到服务器的开放连接。并且,因为 DataSet 处理 DataTable 的序列化以便进行封送处理,所以您也无法传递单个 DataTable。
分享到:
评论

相关推荐

    android登录,webservice连接sql数据库,布局实现界面切换

    在实现这样的系统时,还需要考虑错误处理(如网络异常、数据库异常等)、安全性(如密码加密传输)、用户体验(如加载指示器、错误提示)等方面。同时,随着技术的发展,现代Android开发可能更倾向于使用Kotlin语言...

    最新远光软件笔试内容

    它可以用于数据存储、传输、配置等,例如在WebService中传递数据。 5. **值类型与引用类型**:值类型直接存储在栈中,如int,修改副本不会影响原始值。引用类型存储在堆中,如类实例,修改对象会影响原始引用。 6....

    .NET人必知

    两者都用于实现多态性,但接口不能实例化,而类可以。 9. 在.NET中,读写数据库通常使用SqlConnection(连接数据库)、SqlCommand(执行SQL命令)、SqlDataReader(流式读取结果)和SqlDataAdapter(填充DataSet)...

    asp.net三层 jquery调用后台数据例子

    JSON(JavaScript Object Notation)格式的数据在后台与前端之间进行传输,它轻量级且易于解析,使得前后端通信更加高效。 首先,我们来看ASP.NET的三层架构。这三层包括: 1. 表示层(Presentation Layer):这是...

    _NET面试题大全_简答题

    接口不包含实现,类可以包含数据和方法;一个类可以实现多个接口,但只能继承一个类。 5. **DataReader和DataSet**:DataReader是只向前的、非缓存数据读取器,适合大量数据流式处理;DataSet是内存中的数据集合,...

    C#.Net的常见面试试题

    - **UDP**(User Datagram Protocol):无连接的服务,数据传输不可靠,速度快。 - **TCP**(Transmission Control Protocol):面向连接的服务,数据传输可靠,速度较慢。 #### 11. ASP.NET的身份验证方式有哪些?...

    Microsoft.Net常见问题集锦

    - `abstract class` 可以包含抽象方法、具体方法、属性等,可以被继承,但不能被实例化。它可以定义一些共有的逻辑,子类可以覆盖或实现这些逻辑。而 `interface` 定义了一组必须实现的方法签名,不能包含具体的...

    ASP。net、C#面试题

    - WebService提供了一种标准化的方式来公开应用程序的功能,使其他系统可以通过网络调用这些服务。 - 它可以基于SOAP(简单对象访问协议)或REST(表示性状态转移)等协议实现。 #### 十三、线程 **知识点:** ...

    北京-辉华优点科技有限公司.doc . IT面试试题IT面试试题

    - **TCP**:面向连接,可靠,有错误校验和重传机制,适用于文件传输等需高可靠性的场景。 #### 11. ASP.NET身份验证方式 - **Forms Authentication**:基于表单的验证,使用Cookie存储认证信息。 - **Windows ...

    c#笔试集合

    WebService的一个关键特性是跨平台兼容性,这意味着它可以被不同语言编写的程序调用。 - **特点**: - 跨平台兼容性。 - 基于标准(XML和SOAP)。 - 支持多种传输协议(HTTP, HTTPS等)。 #### 十、.NET机制 **...

Global site tag (gtag.js) - Google Analytics