dataview in using语句

时间:2012-08-09 11:55:56

标签: asp.net

我正在使用带有using语句的DataView,如下所示:

DataTable dt = /*Fetch data from database*/
using (DataView dv = dt.DefaultView)
{
  dv.RowFilter = “Filter string”;
}

它在页面加载时工作正常。 (IsPostback = false)。

当我的页面回发并执行相同的代码时,dv返回null。 (可能是因为dv在页面加载时被放弃了吗?)

如果我删除使用声明,即使在回发后一切正常。

我的理解是,我们应该对每个继承“IDisposible”的对象使用using语句。

有人可以解释为什么在dv语句中包含using并不起作用吗?

0 个答案:

没有答案