Shawn Wildermuth, "Pragmatic ADO.NET: Data Access for the Internet World"

Posted By: Alexpal
Shawn Wildermuth, "Pragmatic ADO.NET: Data Access for the Internet World"

Shawn Wildermuth, "Pragmatic ADO.NET: Data Access for the Internet World"
Addison-Wesley Professional | ISBN 0201745682 | 2002 Year | CHM | 1,92 Mb | 384 Pages

ADO.NET is not ADO. This is the most important fact that this book tries to convey. Understanding ADO.NET is not just about how to get database data or how to update the database-;it requires an understanding of why it was built. ADO.NET takes a completely different approach in accessing databases than older Microsoft data access strategies. This is not your father's ADO.This book intends to be neither a reference nor an "internals" book of how ADO.NET works. It is geared toward helping day-to-day developers get their jobs done. This book intends to give clear advice on how to use ADO.NET. Intended Audience This book is squarely aimed at developers who have a basic understanding of .NET and of databases. It is intended to help day-to-day developers get their job done. It does not assume prior experience with ADO, though it does build somewhat on that knowledge if it exists. Part I The Basics of ADO.NET Part I is intended to get you started with the basics. Chapter 1 Why ADO.NET Before the book explains how to work with ADO.NET, it explains why ADO.NET was written. Chapter 1 discusses the history of Microsoft data access to explain how we got to ADO.NET. Chapter 2 Getting Connected with ADO.NET Before we can do anything with a database, we must know how to connect to it. Chapter 2 is all about getting connected to databases through ADO.NET. This includes a discussion of how connection strings work, connection pooling in a variety of managed providers, patterns for connection creation, and how to minimize connections to the database. Chapter 3 Commanding the Database Our only interface with the database is to issue commands and deal with the results of those commands. This chapter focuses on how to get the database to do work for us by using Command objects. This includes explanation of how to use the Command objects with simple SQL statements, parameterized queries, stored procedures, and batch queries. Chapter 4 Reading Data DataReaders are ADO.NET's method for getting tables from the database. In Chapter 4, the book explains how to use DataReaders to access database information and shows an example of writing a class that uses the DataReader as its data source. Part II All about DataSets The DataSet is the heart of ADO.NET. To use the DataSet effectively, we must examine how it can be used to solve our day-to-day problems. Chapter 5 Constructing DataSets This chapter explains exactly what DataSets are and why you should use them. It covers the many ways to make DataSets, including using DataAdapters, XML, and code to create them. A complete discussion of how to use DataSet schema is also included in this chapter. Chapter 6 Typed DataSets Typed DataSets are a useful tool that allows you to have code that adapts to changing schema. Chapter 6 explores this new programming model where we create typed DataSets and use them as the basis for business logic layers that are typically all handwritten. This chapter also shows how to create typed DataSets from within Visual Studio .NET as well as from the command line. Chapter 7 Working with DataSets Now that we know how to create DataSets, we need to understand how to use them to manipulate data and how the data are structured inside them. Chapter 7 explains how the DataSet model works and how you can use it to get your job done. Chapter 8 Updating the Database Once we have manipulated data within a DataSet, we have to have a way to update the database with those changes. Chapter 8 walks you through how to plan for disconnected concurrency. It includes examples of using the built-in optimistic concurrency and how to implement pessimistic and destructive concurrency. In addition, the chapter discusses how to handle concurrency violations and gives concrete examples of one solution for dealing with concurrency violations. Part III ADO.NET in Action Now that we know how to access data, manipulate it, and update the database with the changes, we need to know how we can get ADO.NET to interact with the rest of the .NET framework. Chapter 9 ADO.NET and XML XML is just data. ADO.NET is the data framework for .NET. These two facts come together to show why ADO.NET is so tightly integrated with the XML framework to allow for database data to be commingled with database data. Chapter 9 explores the way to treat each type of data like their brethren. Chapter 10 Data Binding with ADO.NET In .NET, there are two forms-based technologies: Windows Forms and Web Forms. Luckily, ADO.NET containers (DataReaders, DataSets, and Data-Tables) all support direct data binding. Chapter 10 shows you how. Chapter 11 Scalability and Performance This chapter brings it all together with concrete design suggestions for how to build scalable, high-performance systems. In addition, the chapter lists a set of best practices for using ADO.NET and database development in general. Appendix ADO Migration Strategies We cannot pretend that all .NET code will be all new development. Thereare many developers out there who have code to migrate to .NET. Thisappendix lists a number of strategies for living in a mixed system whereyou need to have ADO.NET data structures reading ADO structures, andvice versa.

Бонус | Bonus
My other uploaded eBooks (1000+) - links and descriptions
Другие книги, закаченные мной (более 1000) - ссылки и библиографические данные
version 4 (14.03.2006)

Download from Mytempdir
Download from Rapidshare

About the dead links send me the message | Об убитых ссылках отправляйте мне сообщение