什么是强类型数据集?

时间:2008-10-28 12:27:08

标签: .net dataset strong-typing

什么是强类型数据集? (.NET)

4 个答案:

答案 0 :(得分:15)

强类型数据集是指具有表及其列的特定类型的数据集。

你可以说

EmployeeDataset ds = ...
EmployeeRow row = ds.Employees.Rows[0];
row.Name = "Joe";

而不是:

DataSet ds = ...
DataRow row = ds.Tables["Employees"].Rows[0];
row["Name"] = "Joe";

这有帮助,因为您在编译时捕获命名错误,而不是运行时并在列上强制执行类型。

答案 1 :(得分:3)

简答:数据集(由编译器保证)保留特定类型。

答案 2 :(得分:3)

看起来DataSet已经被覆盖了,但为了完整起见,请注意在.NET 3.5中有简单数据访问的好选择;特别是LINQ to SQL之类的东西。这有一个类似的目标,但保留了一个更纯粹的简单OO模型到您的数据类。

答案 3 :(得分:1)

在编译时紧密绑定到特定表的数据集,因此您可以使用实际列名而不是索引来访问表的列。