CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 278

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();