1
所以,如果我有一些方法返回一個產品列表:關於處置的DataContext和的DataBind()
public IEnumerable<Product> List()
{
try
{
using (MyDataContext db = new MyDataContext())
{
return db.Products.ToList();
}
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}
當我設置,讓我們說,一個Repeater
有這個,因爲它的數據源:
protected void LoadList()
{
BusProducts products = new BusProducts();
rptProducts.DataSource = products.List();
rptProducts.DataBind();
}
我上DataBind()
說,我無法訪問釋放的對象(MyDataContext)錯誤..
這是正確的?即使我全部退回.ToList()
?
你的try catch的目的是什麼?它只是「吞嚥」你的例外。我想知道是否遇到某種類型的SQL問題,這很可能會要求您查看內部異常。 – andleer