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

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

reader.MoveToElement();

Console.WriteLine();

}

}

} catch (Exception ex) {

Console.WriteLine(ex.ToString());

} finally {

// Bảo đảm reader đã đóng.

if (reader != null) reader.Close();

}

}

Console.ReadLine();

}

}

Dưới đây là một vài kết xuất từ ứng dụng thử nghiệm này:

Element: Customers CustomerID: ALFKI CompanyName: Alfreds Futterkiste

Element: Customers CustomerID: ANTON CompanyName: Antonio Moreno Taquería

Element: Customers CustomerID: GOURL CompanyName: Gourmet Lanchonetes

...

Thay vì làm việc với

XmlReader

và truy xuất dữ liệu một cách tuần tự, bạn có thể đọc dữ liệu

XML vào

System.Xml.XmlDocument

. Theo cách này, tất cả dữ liệu được lấy vào bộ nhớ, và kết

nối cơ sở dữ liệu có thể đóng lại. Kế đó, bạn có thể tiếp tục tương tác với tài liệu XML
(Chương 5 có rất nhiều ví dụ trình bày cách sử dụng lớp

XmlDocument

). Dưới đây là đoạn mã

mà bạn sẽ cần:

XmlDocument doc = new XmlDocument();

// Tạo đối tượng SqlConnection mới.

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;" +

"Database = Northwind; Integrated Security=SSPI";

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.