什么是强类型数据集?(.net)
强类型数据集是指表及其列具有特定的数据类型。
EmployeeDataset ds = ...
EmployeeRow row = ds.Employees.Rows[0];
row.Name = "Joe";
改为:
DataSet ds = ...
DataRow row = ds.Tables["Employees"].Rows[0];
row["Name"] = "Joe";
这有助于在编译时捕获命名错误,而不是运行时,并且还对列强制执行类型。
看起来DataSet已经被介绍过了,但为了完整性,请注意,在.NET 3.5中有很好的替代方案用于简单数据访问;特别是像LINQ to SQL这样的东西。它具有类似的目标,但保留了更纯净的简单OO模型到您的数据类。
一个数据集在编译时与特定表紧密绑定,因此您可以使用实际列名称而不是索引访问表的列。