Beginning C# 2005 Databases PHẦN 7

có được và cập nhật dữ liệu của bạn, tránh việc sử dụng các bộ dữ liệu (và tập hợp dữ liệu đánh máy) cũng như bộ điều hợp dữ liệu. Thay vào đó, bạn có thể tập trung vào cách sử dụng hiệu quả của lệnh và dữ liệu người đọc đối tượng để tương tác với cơ sở dữ liệu của bạn. Tạo các gia đình riêng của bạn của các đối tượng dữ liệu đòi hỏi mức độ phức tạp khác nhau,. | Chapter 8 obtaining and updating your data avoiding the use of data sets and typed data sets as well as data adapters. Instead you can concentrate on efficient usage of command and data reader objects to interact with your database. Creating your own families of data objects requires varying degrees of complexity depending on your needs. Simpler solutions require less effort and less time to implement but may suffer by being less functional and robust. Ranging from simple to more complex the advantages and disadvantages of some of your options are described briefly in the following table. Option Advantages Disadvantages Don t use data objects pass data reader objects to where they are needed. Quick and easy. Good solution for readonly situations and web applications. Lack of persistent inmemory data storage. Breaks n-tier design rules. Can be difficult to manage connections. Use existing .NET classes such as Hashtable or Dictionary. Fast to implement. Flexible code can often be reused with multiple data sources. Convoluted syntax. Limited functionality. Lack of strong typing. Data binding difficult or impossible. Create your own data structures and use .NET collections and or generic collection classes to create lists of data. Simple syntax when classes designed correctly. Capability to add business logic and additional functionality to classes. Strong typing. Object data binding possible. More time-consuming to implement. As above but include n-tier design principles. As above but n-tier design improves robustness and prepares for future development. Even more time-consuming to implement. Design complexity. Extend the above to provide data-aware classes. The ultimate in functionality and flexibility. More time-consuming and complex. Overkill for many applications. Use or create an alternative framework for automating the creation of fully functional data-aware classes using n-tier design principles. The ultimate in functionality and flexibility combined with ease

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.