2 u013148386 u013148386 于 2013.12.14 00:04 提问

C#中的DataAdapter类
c#

C#中的DataAdapter类主要是什么作用,它与DataSet类有什么关系?

2个回答

tongtomosyan
tongtomosyan   2013.12.14 11:06
已采纳

DataSet是存储数据的存储类
DataAdapter 是用于填充DataSet的工具(DataAdapter 要利用Command才能有效)
//假设前面已经设置好Command了
DataAdapter _da=new DataAdapter (cmd);
DataSet _ds=new DataSet();
_da.Fill(_ds);
这样ds里存的就是cmd设置的sql所查出的内容!
详细的你参考 C#的数据库访问机制

u013148386
u013148386 是否可以这样认为,上面的_ds是一个临时存放数据的对象吗?
4 年多之前 回复
wangwu2235
wangwu2235   2014.02.28 14:40

dataset只能临时存放数据,也就是内存中的表的集合,dataAdpter是介于Dataset和数据库之间的适配器,也就是一个是容器,一个是管理容器的。可以这么认为。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C#二十七 Dataset和DataAdapter
DataAdapter提供连接DataSet对象和数据源的桥梁。DataAdapter使用Command对象在数据源中执行SQL命令,以便将数据加载到DataSet中,并使DataSet中数据的更改与数据源保持一致。 DataSet是ADO.NET中最核心的成员之一,是各种基于.NET平台程序语言(如VB.NET、C#.NET、C++.NET)的数据库应用程序开发最常接触的类,这是因为DataS
C#中Sql DataAdapter的使用
转自:http://www.android100.org/html/201405/12/8584.html SqlDataAdapter概述   SqlDataAdapter是 DataSet和 SQL Server之间的桥接器,用于检索和保存数据。SqlDataAdapter通过对数据源使用适当的Transact-SQL语句映射 Fill(它可更改DataSet中的数据以匹配数据
C#之数据适配器:DataAdapter对象
在ADO.NET中,能够用于执行命令操作的不但有有Command对象,还有DataAdapter对象,DataAdapter对象执行查询的返回数据将存储在DataSet对象中。        DataAdapter对象概述        DataAdapter对象是DataSet和数据之间的桥梁,可以建立并初始化数据表对数据源执行SQL指令,与DataSet对象结合,提供DataSet对象存储
数据集和数据库的同步-DataAdapter的使用
DataBase和DataSet同步数据 数据适配器概述 l         DataAdapter 连接到数据库以填充DataSet 的对象。然后,它又连接回数据库,根据DataSet 保留数据时所执行的操作来更新数据库中的该数据。 l         DataAdapter:它起着桥梁的作用,在DataSet 和其源数据存储区之间进行数据检索和保存. l         DataAda
ADO.NET——DataAdapter对象
DataAdapter对象    来源以及作用:前面我所介绍的ADO.NET对象中,例如Connection对象,Command对象以及DataReader对象,这些对象均属于Data Provider的一部分,而且都是基于连接的。如果,每次我们检索数据库中的表或者行都需要连接一次数据库,那么性能和效率是十分低下的。实际上,ADO.NET提供了基于非连接的核心组件:DataSet。那么存储的数据
DataAdapter 批量插入、更新、删除数据库!
程序实现了,批量插入,更新,删除;using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;
C# DataAdapter.Update() 无法更新数据表中删除的数据行
用DataAdapter.Update() 方法更新删除了部分DataRow 的 DataTable 。但是数据库中的数据没有随着更新而变化。
.NET C# 使用DataAdapter 和 DataSet访问数据库实例
.Net C# DataAdapter 和 数据集DataSet的 使用, SQLDataAdapter 使用实例。DataDapter 操作数据库
C#高级开发之一-----Winform中使用DataSet及DataAdapter操作数据
string dbPath = @"Data\dbTest.mdb"; string db = Server.MapPath(dbPath); string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + db; string strSQL = "SELECT [CustomerID],[Address
dataAdapter与dataSet和dataTable的填充
对于dataAdapter与dataSet和dataTable的填充,可以分为1对1,1对n,n对n,3种情况。 以SqlDataAdapter为例。 //(1)1对1 SqlDataAdapter da=new SqlDataAdapter("SqlString",SqlConnection); da.fill(dataset,"tableName"); //(2)1对n SqlDa