【发布时间】:2011-12-01 06:17:29
【问题描述】:
我只是想知道数据库中是否存在某些数据。
我通常使用SqlDataReader,使用循环SqlDataReader将变量放入数组或列表中,
并在业务层再次循环遍历数组或列表并与 X 数据进行比较以查看它是否在列表或数组中。
SqlDataReader readerOne = comm_SelectOne.ExecuteReader();
while (readerOne.Read())
{
...
}
我觉得这样效率不高,有两个循环(Data Access layer to Collect和Business layer to compare)
还有其他方法可以用 DataSet 做到这一点吗?
【问题讨论】:
-
您是在谈论检查一个对象(非列表)是否在对象列表中,还是您想知道是否在另一个对象列表中找到了对象列表?跨度>
-
你能补充更多细节吗?您是指任何数据、一些特定数据还是特定数量的行?还是说的更笼统?
标签: c# asp.net dataset data-access-layer contains