Các giải pháp lập trình CSharp- P53: Các giải pháp lập trình C# khảo sát chiều rộng của thư viện lớp .NET Framework và cung cấp giải pháp cụ thể cho các vấn đề thường gặp. Mỗi giải pháp được trình bày theo dạng “vấn đề/giải pháp” một cách ngắn gọn và kèm theo là các ví dụ mẫu. | 411 Chương 10 Cơ sở dữ liệu Tạo và cấu hình câu lệnh mới có chứa FOR XML AUTO. SqlCommand com com. CommandText SELECT CustomerlD CompanyName FROM Customers FOR XML AUTO Mở kết nối cơ sở dữ liệu. con. Open Load dữ liệu XML vào XmlDocument. Cần phải tạo trước một phần tử gốc để có thể đặt môi phần tử hàng kết quả vào đó. XmlReader reader results results Tạo XmlNode từ phần tử XML kế tiếp được đọc từ reader . XmlNode newNode reader while newNode null newNode newNode reader Xử lý XmlDocument đã ngắt kết nối. 7. Nhận biết tất cả các thể nện SQL Server2000 trên mạng 1 Bạn cần lấy danh sách tất cả các thể hiện của SQL Server 2000 có thể truy xuất được trên mạng. Sử dụng COM Interop để truy xuất chức năng của Microsoft SQLDMO Object Library. Tạo một đối tượng Application rồi gọi phương thức ListAvailableSQLServers của nó. ListAvailableSQLServers sẽ trả vê đối tượng NameList là một tập hợp chứa tên của mỗi đối tượng SQL Server 2000 được tìm thấy trên mạng. 412 Chương 10 Cơ sở dữ liệu Thư viện lớp .NET Framework không có chức năng tìm các SQL Server chưa biết tuy nhiên công việc này không mấy khó khăn với Microsoft SQLDMO Object Library được truy xuất qua COM Interop . Mục sẽ trình bày chi tiết cách tạo một Interop Assembly thực hiện việc truy xuất đến một thành phần COM. Nếu đang sử dụng Microsoft Visual Studio .NET bạn hãy thêm một tham chiếu đến Microsoft SQLDMO Object Library được liệt kê trong thẻ COM của hộp thoại Add Reference xem hình . Hình Chọn Microsoft SQLDMO Object Library trong hộp thoại Add Reference Nếu không có Visual Studio .NET bạn hãy sử dụng Type Library Importer để tạo một Interop Assembly cho file thường nằm trong thư mục Program FilesMicrosoft SQL Server 80 Tools Binn . Có một vấn đề đã được tìm thấy trong bản gốc SQLDMO Object Library. Để có .