当前位置 >> 课程学习 >> 第9章 >> 9.2 数据库操作的基本对象

9.2 数据库操作的基本对象

9.2.4 DataSet对象

    DataSet是非连接模型的核心对象,即使数据库连接断开或数据库关闭仍然可用。DataSet既可以用来存储从数据库查询到的数据结果,也可以接收海量的数据信息,在获得数据或者更新数据之后即与数据库断开。
    在DataSet内部使用动态XML格式来存放数据,这使它适用于不同数据源的数据,既可以包含应用程序本地的数据,也可以包含来自多个数据源的数据。
    DataSet对象也常和DataAdapter配合使用,使用方法:
    第一步,创建DataSet实例和DataAdapter实例;
    第二步,使用DataAdapter将数据源中的数据取出填充到DataTable对象中;
    第三步,使用DataAdapter将DataTable对象添加到DataSet中,代码如下;
    第四步,当对DataSet中的数据进行插入、删除、修改等操作完成后,调用DataAdapter的Update()方法,将DataSet中的数据更新到数据源中。
    Dim myDataSet As DataSet 'Dataset对象
    Dim myDataAdapter As OleDbDataAdapter 'DataAdapter对象
    myDataSet = New DataSet()
    '创建DataAdapter
    myDataAdapter = New OleDbDataAdapter("select name from book", myConnection)
    '填充DataSet
    myDataAdapter.Fill(myDataSet, "name")
视频教程见第9章-视频 DataSetVideo     
 
代码见第9章-代码 DataSetEx