DataAdapter和DataSet和DataConnection和DataTable的区别与联系

不太清楚这四者的区别与联系~~

DataConnection是连接数据库用的,就像公路,是必须的。DataSet用来存放数据集是个巨大的仓库,DataTable是小仓库,像集装箱。那么,DataAdapter就是货车。用来取或者存货物。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-28
NET Framework 数据提供程是一组包括Connection、Command、DataReader和DataAdapter 对象在内的组件connection是数据库的连接对象,访问数据库必须靠他dataset是数据集,用来存储数据,是ADO.NET 断开式结构的核心组件datatable是dataset的子表,一个dataset可以有一个或多个datatabledataadapter是数据库和数据集之间的桥梁,数据的读取可以以它为媒介

DataAdapter和DataSet和DataConnection和DataTable的区别与联系
DataConnection是连接数据库用的,就像公路,是必须的。DataSet用来存放数据集是个巨大的仓库,DataTable是小仓库,像集装箱。那么,DataAdapter就是货车。用来取或者存货物。

dataset和datatable的区别
DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTable DataTable:数据表。一:SqlDataAdapter da=new SqlDataAdapter(cmd);DataTable dt=new DataTable();da.Fill(dt);--- 直接把数据结果放到datatable中,二:SqlDataAdapter da=new SqlDataAdapter(cmd);DataSet dt=new Dat...

DataSet DataAadapter DataTable DataView DataReader
DataTable是DataSet的一部分,DataSet包含Relations与Tables 以上是我打出来的,不是复制的,给点分吧

ADO.NET 包含哪些内容
DataReader对象:它与DataSet最大的不同是有连接式的,每次对数据库进行存取都会影响到数据库。Connection对象:用于连接数据库的对象,表示到数据源的一个唯一的连接。Command对象:表示要对数据库执行的一个SQL语句或一个存储过程。DataAdapter对象:该对象是与DataSet配合使用的对象,用于把表填充到DataSet...

求DataSet与DataAdapter的区别?
SqlDataAdapter 是 DataSet 和 SQL Server 之间的桥接器,用于检索和保存数据。SqlDataAdapter 通过对数据源使用适当的 Transact-SQL 语句映射 Fill(它可更改 DataSet 中的数据以匹配数据源中的数据)和 Update(它可更改数据源中的数据以匹配 DataSet 中的数据)来提供这一桥接。当 SqlDataAdapter 填充 ...

c#datatable怎么和数据连接
C# datatable 没有直接与数据库联接的能力,datatable属于 dataset dataset 是通过 dataadapter.fill 过来的。dataadapter 利用 selectCommand selectCommand中用connection 连接数据库

c#中的dataset类和datatablecollection类的区别是什么
new DataSet();adapter.Fill(dataSet, "mytable"); \/\/现在dataSet有数据了 通过dataSet可以取得datatablecollection:Console.WriteLine(dataSet.Tables["mytable"].Rows[0]["name"].ToString());\/\/是取表第一行名为name的列的数据数据其中dataSet.Tables["mytable"]返回的是 datatablecollection ...

ADO.Net中常用的对象有哪些?分别描述一下
DataSet 对象可以说是ADO.NET 中重量级的对象,这个对象架构在DataAdapter对象上,本身不具备和数据源沟通的能力;也就是说我们是将DataAdapter对象当做DataSet 对象以及数据源间传输数据的桥梁。DataSet包含若干DataTable、DataTableTable包含若干DataRow。DataReader:当我们只需要循序的读取数据而不需要其它操作...

sqlconnection,sqlcommand,sqldataadapter,sqldatareader,dataset
4 上帝认为,把执行的结果找个地方存起来是好的。于是就有了dataset。这个东西很完美,基本上能存各种数据跟关系,比datareader方便很多。里面有一个一个的dataview跟datatable.针对你的查询结果,当然,datatable又可以从datarow一个一个的循环取得 5 上帝觉得上述步骤太复杂了 -_-!于是便有了...

值不能为空 参数值:Datatable
你没有给dataset得表起名 也就是说 你用ds.tables["student"]得时候 没有这么个表 当然是空得.

相似回答