|
||
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") |