278
Chương 7: ASP.NET và Web Form
public DataSet GetCustomers() {
DataSet customersDS;
// Kiểm tra item có nằm trong cache hay không.
if (cache["Customers"] == null) {
// Lấy DataSet từ cơ sở dữ liệu.
customersDS = GetCustomersFromDatabase();
// Lưu giữ item trong cache
// cùng với sliding expiration là 60 giây.
cache.Insert("Customers", customersDS, null,
DateTime.MaxValue, TimeSpan.FromSeconds(60));
// Hiển thị thông điệp trong cửa sổ Debug.
Debug.WriteLine("DataSet created from data source.");
}else {
// Hiển thị thông điệp trong cửa sổ Debug.
Debug.WriteLine("DataSet retrieved from cache.");
// Lấy item.
customersDS = (DataSet)cache["Customers"];
}
// Trả về DataSet.
return customersDS;
}
private DataSet GetCustomersFromDatabase() {
// Tạo DataSet.
DataSet customersDS = new DataSet();