黑马程序员技术交流社区

标题: DateSe的相关问题 [打印本页]

作者: 希望在明日    时间: 2012-9-29 13:22
标题: DateSe的相关问题
DateSet是做什么用的。。。。
作者: 张少甫    时间: 2012-9-29 13:46
可以把DataSet当成内存中的数据库,DataSet是不依赖于数据库的独立数据集合。用来存储数据的
作者: 王伟(wangwei)    时间: 2012-9-29 15:20
(1)。 离线状态是指DataSet是把ado.net采用无持续连接访问方式,并且DataSet取得数据后
虽断开连接,但它的数据还保存.       在对DataSet记录集进行操作时,不需要一直维持着
连接。当更新到数据库时,再打开连接

(2)。如果调用用WebService,DataSet可以XML序列化,专门用来传递数据库数据信息.
    XML   WebService和SOAP标准支持的数据类型
    不知道读者有没有遇到这种情况,在调用WebService并给一个方法传递了一个DataRow参数时,运行
    时会抛出异常:   "没法将参数序列化! ",如果把DataRow加入到DataSet中,并将DataSet作为参数
    传递再运行就OK了。   这是因为:XML   WebService只能对数据集DataSet对象类型进行XML序列化,
    不能对DataRow对象类型进行XML序列化造成的错误.     所以了解一下XML   WebService支持序列化的基
    本数据类型是比较重要的.它支持的数据类型如下:
    1.基本数据类型.     
            标准类型,如:int   float   bool   DateTime   string等基本数据类型
    2.枚举.
            支持枚举Enum定义的类型
    3.自定义对象.
            可以传递任意基于自定义类或结构创建的对象。   但要注意一点:   它只能传输数据成员(变量和属性).
            如果定义了方法,则方法不能进行序列化传输,序列化后只剩下数据成员.
    4.DataSet对象
            支持DataSet,切记:不支持DataTable和DataRow,DataSet已经是XML   Webservice能够支持的最小的可序列化对象.
    5.XmlNode对象
            基于XmlNode的对象可以表示XML文档的一部分.
    6.数组和集合
            可以使用任何被支持的类型的数组和简单集合,包括:   DataSet对象/XmlNode对象和自定义对象.

对程序员来说感觉到差不多一样,但不管在应用程序,还是数据库性能上都有所提高
作者: 潘梦军    时间: 2012-9-29 15:33
DataSet是数据集,可以把DataSet当成内存中的数据库,可以把数据库表的查询结果保存在一个DataSet里面。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2