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

396
Chương 10: Cơ sở dữ liệu

"Min Pool Size = 5;" + // Kích thước tối thiểu của pool

"Max Pool Size = 15;" + // Kích thước tối đa của pool

"Connection Reset = True;" + // Reset kết nối mỗi khi sử dụng

"Connection Lifetime = 600"; // Thời gian sống tối đa

// Mở kết nối cơ sở dữ liệu.

con.Open();

// Truy xuất cơ sở dữ liệu...

§

// Cuối khối using, Dispose sẽ gọi Close,

// trả kết nối về cho pool để tái sử dụng.

}

Đoạn mã dưới đây mô tả cách sử dụng thiết lập

Pooling

để có được một đối tượng kết nối

không phải lấy từ pool. Điều này cần thiết khi ứng dụng của bạn sử dụng một kết nối đơn
"sống lâu".

// Thu lấy non-pooled connection.

using (SqlConnection con = new SqlConnection()) {

// Cấu hình chuỗi kết nối của đối tượng SqlConnection.

con.ConnectionString =

"Data Source = localhost;" + // Đối tượng SQL Server cục bộ

"Database = Northwind;" + // Cơ sở dữ liệu mẫu Northwind

"Integrated Security = SSPI;" + // Integrated Windows Security

"Pooling = False"; // Chỉ định non-pooled connection

// Mở kết nối cơ sở dữ liệu.

con.Open();

// Truy xuất cơ sở dữ liệu...

§

// Cuối khối using, Dispose sẽ gọi Close,

// đóng non-pooled connection.

}

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.