将数据库转换/转换为C#的数据集

时间:2011-08-09 08:42:27

标签: c# database ado.net dataset

iv一直关注learnvisualstudio.net,我对如何从数据库中获取数据集感到困惑。有没有办法将数据库“转换”成数据集,使其更容易访问? (而不是使用ADO.NET 2.0)

提前致谢。

编辑:

现在不要介意它一切都好:D

2 个答案:

答案 0 :(得分:2)

可能指的是ORM's。他们可以从您的数据库派生域实体模型,并且感谢Linq(除此之外)您可以更简单地访问您的数据源,数据库,RSS提要,XML文档等。

我建议您查看以下其中一项(两项Microsoft技术,但请注意,有许多优秀且免费的替代方案可供选择):

Linq To Sql:

Tutorial 1

Tutorial 2

实体框架4:

Tutorial 1

Tutorial 2

如果你对ORM尚未感兴趣,那么也许你指的是Typed Datasets? - 作为suggested by @Henk Holterman

答案 1 :(得分:1)

是的,有一种方法可以将数据库架构“导入”到您的应用程序中。

它被称为强类型数据集,它将包含与数据库具有相同数据类型的数据表。 (例如:dtCustomerRow)。

将数据库架构导入类型化数据集后,您必须使用所谓的“TableAdapters”来加载数据。

警告: 这种技术很方便,但性能也不好。

教程(适用于asp.net,但也适用于win表单):

http://weblogs.asp.net/scottgu/archive/2006/01/15/Building-a-DAL-using-Strongly-Typed-TableAdapters-and-DataTables-in-VS-2005-and-ASP.NET-2.0.aspx