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

279

Chương 7: ASP.NET và Web Form

// Đổ dữ liệu vào DataSet.

SqlConnection con = new SqlConnection(connectionString);

SqlCommand cmd = new SqlCommand("SELECT * FROM Customers", con);

SqlDataAdapter adapter = new SqlDataAdapter(cmd);

try {

con.Open();

adapter.Fill(customersDS, "Customers");

}catch {

customersDS = null;

}

finally {

con.Close();

}

Bước kế tiếp là tạo một trang web sử dụng lớp

CustomerDatabase

. Trang web dưới đây gồm

một

DataGrid

và một

Button

. Mỗi khi người dùng nhắp vào

Button

, trang sẽ gọi phương thức

CustomerDatabase.GetCustomers

. Thông tin được lấy từ cache nếu vẫn còn hiệu lực hoặc

được truy vấn lại nếu 60 giây đã trôi qua. Bạn có thể nhận biết

DataSet

có được lấy từ cache

hay không bằng cách nhìn vào kết xuất trong cửa sổ Debug.

using System;

using System.Web;

using System.Web.UI.WebControls;

public class LoginPage : System.Web.UI.Page {

protected System.Web.UI.WebControls.DataGrid DataGrid1;

protected System.Web.UI.WebControls.Button cmdGetData;

// (Bỏ qua phần mã designer.)

private void cmdGetData_Click(object sender, System.EventArgs e){

CustomerDatabase custDB = new CustomerDatabase();

DataGrid1.DataSource = custDB.GetCustomers();

DataGrid1.DataBind();

}

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.