【发布时间】:2011-09-10 18:34:43
【问题描述】:
请考虑以下各项的好处、用途或收益,您为什么这么认为?除了访问数据的快捷方式。顺便说一句,有没有办法以using (Resource){//Code} 格式使用 DataView。
DataTable dtUsers = UsersRepository.GetAllUsers();
Users.Name = dtUsers.Rows[0]["Name"].ToString();
Users.Address = dtUsers.Rows[0]["Address"].ToString();
...
...
...
和
DataView dvUsers = UsersRepository.GetAllUsers().DefaultView;
Users.Name = dvUsers[0]["Name"].ToString();
Users.Address = dvUsers[0]["Address"].ToString();
...
...
...
【问题讨论】:
-
这取决于您接下来将使用 dtUsers 做什么,这将使您比 dvUsers 更具灵活性
-
@eugene 但是
DataView确实有ToTable方法来取回表格,对吗?以上也没有性能提升等?? -
ToTable() 方法正是我所说的不是“开箱即用”的意思。您的问题取决于您接下来对 Dataview 或 Datatable 对象做什么。
标签: c# asp.net datatable equals dataview