2011-04-21 36 views
1

什么是数据集和数据表? 他们是如何相互关联的。 它有什么用途。DataSet和DataTable

我也想知道如何手动创建数据集并使用c sharp在网页中显示数据。

由于我新手到.NET和C尖锐

回答

2

数据组是数据表的集合以及它们之间的关系。它通常表示一组数据库表和它们之间的关系(外键)。请参阅MSDN上的DataSet

数据表通常是内存中数据库表的表示。请参阅MSDN上的DataTable

这些用途是,您不需要每次查询数据时都要访问数据库。


你的问题的其余部分是相当广泛的,并没有真正回答的,因为有很多方法可以在内存中创建一个数据集。您需要更具体地了解您正在尝试做什么。

+0

我不认为这是一个DataSet/DataTable的使用情况的信息。他们是有用的,当你需要多个表的结构,要读取和写入到内存中的数据,要遍历数据向后以及向前等 – BenCr 2011-04-21 11:21:20

+0

@BenCr - 在.NET世界中,这是_main_使用这些类型的情况。 – Oded 2011-04-21 11:24:15

+0

我住在.NET世界(ASP.NET,Silverlight中,WCF),并一直认为_main_使用数据表,就是通过经验的开发人员谁不知道从数据库获取数据的相关成本和替代方案。数据表IMO是MS演示和教程不错,但对于不好的** **很多在现实世界中。 – BenCr 2011-04-21 11:37:57

1

DataSet是数据的内存表示形式,它包含一个或多个DataTables。 DataTable是数据的内存中表示,通常从数据库或XML源检索。

+0

非常感谢分享答案... – harnish 2011-04-25 04:41:33

0

据我所知,DataSet是DataTables和表之间关系的集合。

DataTable是一个对象,它表示一个类似于数据库表的数据表。

如果我是你,我会避免使用的数据集和数据表,因为它们是相当重量级的对象和简单的显示你不需要任何的他们提供额外的功能。

谷歌有关的DataReader,也许VS的DataReader数据表