\"Inside ADO.NET 2.0\" will take your expertise beyond the basics and lead you to delve into the key programming topics of ADO.NET 2.0. As a comprehensive technical insider reference, this book provides expert guidance, practical instructions, and code samples written in Visual C# and Visual Basic to help you master how to develop Microsoft Windows and Web database applications. Comprehensive coverage of core topics, in-depth analysis of personal essence; rich examples, both Visual Basic and Visual C# versions are provided; unique common problem-solving methods can solve difficult problems. The authoritative guide for developers to create distributed, data-centric applications. Key topics in this book: Use design-time data access features in Microsoft Visual Studio 2005; use Microsoft .NET Framework 2.0 data providers to connect to databases; build connection strings and enable connection pooling; execute queries, including parameterized queries and asynchronous queries, and get results; create DataSet objects to work with offline data and explore common scenarios; use the new common language runtime features and XML data type in Microsoft SQL Server 2005; generate logic and use stored procedures for simple and complex updates; design Web applications using the new data accessibility in ASP.NET 2.0 - including codeless data binding capabilities. Part I Getting Started with Microsoft ADO.NET 2.0 Chapter 1 Overview of ADO.NET 1.1 No New Object Model 1.2 ADO.NET Object Model 1.3 Frequently Asked Questions Chapter 2 Building Your First ADO.NET Application with Microsoft Visual Studio 2005 2.1 Demonstration 2.2 Building Data Access Forms Without Writing Code 2.3 Frequently Asked Questions Part II Getting Connected: Using .NET Data Providers Chapter 3 Connecting to a Database 3.1 Creating a SqlConnection Object 3.2 Opening a SqlConnection Object 3.3 Closing a SqlConnection Object 3.4 Cleaning Up Connections Yourself 3.5 Connection Strings 3.6 Connection Pools 3.7 Using a SqlConnection as a Starting Point 3.8 Visual Studio Design-Time Features 3.9 SqlConnection Object Reference 3.10 Frequently Asked Questions Chapter 4 Querying Databases 4.1 Using the SqlCommand Object in Code 4.2 Using the SqlDataReader 4.3 Using Parameterized Queries 4.4 Microsoft Visual Studio Design-Time Features 4.5 4.6 Frequently Asked Questions Chapter 5 Using the SqlDataAdapter Object to Get Data 5.1 What is the SqlDataAdapter Object 5.2 Creating and Using the SqlDataAdapter Object 5.3 Visual Studio 2005 Design-Time Features 5.4 SqlDataAdapter Reference 5.5 Frequently Asked Questions Part III Working with Offline Data - ADO.NET DataSet Chapter 6 Working with the DataSet Object 6.1 Features of the DataSet Class 6.2 Using the DataSet Object 6.3 Working with the DataSet Object in Visual Studio 6.4 DataSet, DataTable, DataColumn, DataRow, UniqueConstraint, and ForeignKeyConstraint Class Reference 6.5 Frequently Asked Questions Chapter 7 Working with Relational Data 7.1 Overview of Relational Data Access 7.2 Using DataRelation Objects in Code 7.3 Creating DataRelation Objects in Microsoft Visual Studio 7.4 DataRelation Object Reference 7.5 Frequently Asked Questions Chapter 8 Sorting, Searching, and Filtering 8.1 Chapter 9 Using Strongly Typed DataSet Objects and TableAdapters 9.1 Strongly Typed DataSets 9.2 Creating Strongly Typed DataSet Objects 9.3 Using Strongly Typed DataSet Objects 9.4 When to Use Strongly Typed DataSet Objects 9.5 Introduction to TableAdapters 9.6 Choosing Your Own Approach 9.7 Frequently Asked Questions Chapter 10 Committing Updates to the Database 10.1 Using Parameterized SqlCommands to Commit Updates 10.2 Using SqlDataAdapters to Commit Updates 10.3 Using SqlDataAdapter Objects to Commit Updates 10.4 Manually Configuring SqlDataAdapter Objects 10.5 Using SqlCommandBuilder Objects to Generate Update Logic 10.6 Using the Visual Studio TableAdapter Configuration Wizard to Generate Update Logic 10.7 Returning the DataAdapter 10.8 Committing Updates in a SqlTransaction 10.9 SqlCommandBuilder Object Reference 10.10 Frequently Asked Questions Chapter 11 Complex Updates 11.1 Refreshing a Row After Committing an Update 11.2 Obtaining the Newly Generated Auto-Increment Value 11.3 Committing Hierarchical Changes 11.4 Detaching and Reintegrating Changes 11.5 Handling Failed Update Attempts 11.6 Using Distributed Transactions 11.7 Batch Queries 11.8 SQL Bulk Copy 11.9 DataSet Objects and Transactions 11.10 Using AD0.NET When Handling Complex Update Scenarios 11.11 Frequently Asked Questions Chapter 12 Working with XML Data 12.1 Bridging XML and Data Access 12.2 Reading and Writing XML Data 12.3 DataSet+XmlDocument=XmlDataDocument 12.4 Using the XML Features of SQL Server 2005 12.5 Retrieving XML Data from SQL Server 2000 with SelECT...FOR XML 12.6 The SQL XML.NET Data Provider 12.7 Simple AD0.NET and XML Examples 12.8 Frequently Asked Questions Part IV Constructing Efficient Applications with ADO.NET 2.0 Chapter 13 Building Efficient Windows-Based Applications 13.1 Using Data Binding to Quickly Generate User Interfaces 13.2 Application Design Considerations Chapter 14 Building Efficient Web Applications 14.1 Introduction to Web Applications 14.2 Connecting to a Database 14.3 Problems in Interacting with a Database in ASP.NET 1.0 14.4 Introduction to Data Source Controls 14.5 Cache Round-trip Data 14.6 Paging 14.7 Frequently Asked Questions Chapter 15 SQL Server 2005 Common Language Runtime Integration 15.1 The Old Way to Extend SQL Server - Extending Stored Procedures 15.2 The New Way to Extend SQL Server - CLR Integration 15.3 Simplifying the SQL CLR Code Generation Process Using Microsoft Visual Studio 2005 15.4 SQL CLR Solutions 15.5 Creating SQL CLR User-Defined Types 15.6 Summary 15.7 Frequently Asked Questions Part V Appendices Appendix A Using Other .NET Data Providers Appendix B Samples and Tools
You Might Like
Recommended ContentMore
Open source project More
Popular Components
Searched by Users
Just Take a LookMore
Trending Downloads
Trending ArticlesMore