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

480
Chương 12: Dịch vụ Web XML và Remoting

Cả hai phương thức web trên đều có thể sử dụng chung dữ liệu đã được lưu, điều này làm
giảm nhẹ gánh nặng đặt lên cơ sở dữ liệu.

using System;

using System.Data;

using System.Data.SqlClient;

using System.Web.Services;

using System.Web;

public class DataCachingTest {

private static string connectionString = "Data Source=localhost;" +

"Initial Catalog=Northwind;user ID=sa";

[WebMethod()]

public DataSet GetProductCatalog() {

// Trả về DataSet (từ cache, nếu có thể).

return GetCustomerDataSet();

}

[WebMethod()]

public string[] GetProductList() {

// Truy xuất bảng khách hàng (từ cache, nếu có thể).

DataTable dt = GetCustomerDataSet().Tables[0];

// Tạo mảng chứa tên khách hàng

string[] names = new string[dt.Rows.Count];

// Đổ dữ liệu vào mảng.

int i = 0;

foreach (DataRow row in dt.Rows) {

names[i] = row["ProductName"].ToString();

i += 1;

}

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.