did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780470041796

Professional Asp.net 2.0 Databases

by
  • ISBN13:

    9780470041796

  • ISBN10:

    047004179X

  • Format: Paperback
  • Copyright: 2007-02-01
  • Publisher: Wrox
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.99

Summary

Now you can uncover the secrets behind accessing and retrieving data from a wide range of data sources such as SQL Server[Trademark] and XML sources. This book walks you through the array of ADO.NET 2.0 features and clearly shows you how they can be used to develop database-driven web applications in ASP.NET.

Author Biography

Thiru Thangarathinam works for Intel Corporation in Phoenix, Arizona. He is an MVP and specializes in architecting, designing, and developing distributed enterprise-class applications using .NET-related technologies. He is the author of Professional ASP.NET 2.0 XML from Wiley and has also coauthored a number of books in .NET-related technologies. Thiru has also been a frequent contributor to leading technology-related online publications. At Intel, he is part of the team that is focused on developing the Enterprise Architecture and Service Oriented Architectures for Intel. He can be reached at thiruthangarathinam@yahoo.com.

Table of Contents

Acknowledgmentsp. xv
Introductionp. xvii
Introductionp. 1
Introduction to ASP.NET 2.0p. 3
ASP.NET 2.0 Featuresp. 3
Developer Productivityp. 4
Administration and Managementp. 18
Speed and Performancep. 20
Summaryp. 23
Introduction to ADO.NET 2.0p. 25
What's New with ADO.NET 2.0p. 25
Fundamental ADO.NET 2.0 Namespacesp. 26
Fundamental ADO.NET Classesp. 30
Understanding the Connected Layer of ADO.NETp. 33
Understanding the Disconnected Layer of ADO.NETp. 38
Summaryp. 44
ASP.NET 2.0 Data Controlsp. 45
Introducing Data Source Controlsp. 46
SqlDataSource Controlp. 47
XmlDataSource Controlp. 53
ObjectDataSource Controlp. 53
SiteMapDataSource Controlp. 56
Configuring Data Source Control Cachingp. 58
Introducing Data-Bound Controlsp. 59
GridViewp. 59
DetailsViewp. 63
FormViewp. 65
Menup. 66
Inline Data Binding Syntaxp. 66
XML Data Binding Syntaxp. 67
DropDownList, ListBox, RadioButtonList, and CheckBoxListp. 68
Summaryp. 68
ASP.NET 2.0 Data Source and Data Bound Controlsp. 69
Data Binding with the SqlDataSource Controlp. 71
Introduction to the SqlDataSource Controlp. 72
Selecting Recordsp. 74
Updating Recordsp. 84
Deleting Recordsp. 91
Encrypting the Connection String Stored in the Web.config Filep. 94
Programmatically Adding a SqlDataSource Control to the Pagep. 96
Sorting with the SqlDataSource Controlp. 97
Cachingp. 99
Cache Dependenciesp. 102
Summaryp. 108
Data Binding with XML Datap. 109
Introduction to the XmlDataSource Controlp. 110
Data Binding with the XmlDataSource Controlp. 113
Updating XML Datap. 123
Programmatically Creating an XmlDataSource Controlp. 126
XSL Transformations with XmlDataSource Controlp. 127
Handling Events Raised by the XmlDataSource Controlp. 128
Implementing Caching with the XmlDataSource Controlp. 129
Summaryp. 131
Data Binding with Objectsp. 133
Introduction to the ObjectDataSource Controlp. 134
Selecting Recordsp. 137
Updating Recordsp. 144
Inserting Datap. 150
Deleting Recordsp. 153
Programmatically Adding the ObjectDataSource Controlp. 156
Using Generics with the ObjectDataSource Controlp. 157
Cachingp. 162
Using Web Services with the ObjectDataSource Controlp. 163
Summaryp. 166
ASP.NET 2.0 Site Navigationp. 167
Introduction to Site Navigationp. 167
Implementing Site Navigationp. 168
Implementing Breadcrumbsp. 174
Programmatic Navigationp. 177
Binding to Other Controlsp. 179
Creating Custom Attributes for a Sitemapp. 180
Creating a Custom Sitemap Providerp. 181
Using Multiple Sitemaps and Sitemap Providersp. 192
Configuring Site Navigation to Use Security Trimmingsp. 193
Summaryp. 194
Displaying and Editing Data Using Templatesp. 195
ASP.NET 2.0 Templated Controlsp. 195
GridViewp. 196
DetailsView and FormViewp. 226
Summaryp. 229
GridView Sorting and Pagingp. 231
Sorting and Pagingp. 232
Sorting Datap. 233
Paging Datap. 241
Efficient Paging and Sorting Using Callbacksp. 250
Summaryp. 250
Advanced Data Source and Data Bound Controlsp. 251
Advanced Controlsp. 251
Master/Detail Displayp. 252
Displaying Parent/Child View in a Single GridViewp. 254
Multiple Selections in GridViewp. 258
Displaying Images from a Databasep. 261
Creating Custom Templates for GridViewp. 266
Using Themes with Data Bound Controlsp. 270
Data Binding with the FormView Controlp. 274
Extending the GridView Controlp. 280
Summaryp. 283
Transactionsp. 285
Overview of Transactionsp. 286
ACID Propertiesp. 286
Database Transactionsp. 286
Transactions in .NET 1.xp. 288
Transactions in .NET 2.0p. 297
Transaction Eventsp. 308
Interoperability between System.Transactions and System.EnterpriseServicesp. 311
When to Use Transactionsp. 312
Summaryp. 313
Case Study: Creating an Online Rental Reservation System Using N-Tier Architecture with ASP.NET 2.0 and SQL Server 2005p. 315
Overview of the Case Studyp. 316
Architecture of Systemp. 319
Business Processesp. 317
Implementationp. 317
Database Designp. 318
Implementation of CarRentalReservation Componentp. 322
Implementation of the Web Sitep. 331
Putting It All Togetherp. 356
Summaryp. 356
ASP.NET and XMLp. 359
Advanced ADO.NET for ASPNET Data Displayp. 361
The DataSet Objectp. 362
DataSet Collectionsp. 362
Creating and Using DataSet Objectsp. 363
Programmatically Creating DataSet Objectsp. 364
Strongly Typed DataSetsp. 366
ADO.NET 2.0 Enhancements to the DataSetp. 372
ADO.NET 2.0 DataTablep. 375
DataTable and XMLp. 375
Associating a DataReader with a DataTablep. 377
Provider-Independent Data Access Codep. 378
Provider Factory Class Hierarchyp. 378
Creating a Generic Query Execution Frameworkp. 379
Storing Connection Strings in Web.configp. 383
Key Considerationsp. 384
Executing Commands Asynchronouslyp. 384
Synchronous versus Asynchronous Execution of Commandsp. 384
Overview of Asynchronous Command Executionp. 386
Multiple Active Result Sets (MARS)p. 389
Enterprise Library Data Access Blockp. 393
What Is the Enterprise Data Access Block?p. 393
Steps Involved in Using the Data Access Blockp. 394
Database Objectp. 395
Executing a Stored Procedure Using the EntLib Data Access Blockp. 397
Summaryp. 399
Accessing Data from SQL Server 2005p. 401
Introduction to SQL Server 2005p. 402
CLR in SQL Server 2005p. 402
Managed Assemblies in SQL Server 2005p. 403
New XML Features in SQL Server 2005p. 411
For XML in SQL Server 2005p. 412
Executing For XML Queries from ADO.NETp. 414
XML Data Type in SQL Server 2005p. 420
Working with XML Data-Typed Columns from AD0.NETp. 426
In-Process Access to the XML Data Type Columnp. 426
Client-Side XMLp. 437
ASP.NET 2.0 Script Callback Featurep. 437
Summaryp. 445
Case Study: Best Practices for Creating ASP.NET Web Sitesp. 447
Overview of the Case Studyp. 448
Architecture of Systemp. 448
Business Processesp. 449
Implementationp. 450
Database Designp. 450
Implementation of CLR Stored Proceduresp. 453
Implementation of the Data Access Layerp. 456
Implementation of the Business Logic Layerp. 465
Implementation of the Web Sitep. 470
Summaryp. 476
Indexp. 477
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program