More Tutorials on Working with the DataList... and More Tutorials in the Pipeline!
Eight new tutorials have been added to my Working with Data in ASP.NET 2.0 series. This latest batch of tutorials examines how to edit and delete data from the DataList control. These tutorials follow, in scope, the concepts discussed in the earlier edit/insert/delete-related tutorials that focused on the GridView, DetailsView, and FormView controls. These DataList-specific tutorials, however, do include a look at performing batch updates (a topic lacking from the GridView/DetailsView/FormView-specific ones). As always, each tutorial is available in both VB and C#, includes the full working code as a downloadable ZIP, and can be downloaded as a PDF for offline access.
When I started writing these tutorials I was slated to write 46 in total, and, to date, 43 of the 46 are up at http://www.asp.net/Learn/DataAccess/. (They are also being added to MSDN's website, but at a much more glacial pace.) Anywho, the good news is that I've signed on to author another 29 tutorials over the coming months, which will continue the series and be available at http://www.asp.net/Learn/DataAccess/ as they come online.
Here is the planned outline. The content to be covered is pretty much solidified, but there may be some slight modifications, reordering of sections/tutorials, and so forth. I've actually completed the “set” of tutorials on the SqlDataSource (the first four), and will start hammering out the next set this week, time permitting.
- Accessing Database Data Directly from an ASP.NET Page
- Querying Data with the SqlDataSource Control
- Using Parameterized Queries with the SqlDataSource
- Inserting, Updating, and Deleting Data with the SqlDataSource Control
- Implementing Optimistic Concurrency with the SqlDataSource
- Enhancing the GridView
- Adding a GridView Column of Radio Buttons
- Adding a GridView Column of CheckBoxes
- Inserting a New Record from the GridView’s Footer
- Working with Batched Data
- Batch Updating
- Batch Deleting
- Generating Multiple Details Records Which Copy Multiple Columns of Data From a Common Master
- Working With Binary Files
- Uploading Files
- Including a File Upload Option When Adding a New Record
- Displaying File Information in the Data Web Controls
- Changing the Uploaded File for an Existing Record
- Caching
- Caching Data with the ObjectDataSource
- Caching Data at the Business Logic Layer
- Using SQL Cache Dependencies
- Caching Data at Application Startup
- Data and the Site Map Provider
- Building a Custom Database-Driven Site Map Provider
- Advanced Data Access Layer Scenarios
- Having the Typed DataSet Create Your Stored Procedures
- Integrating Existing Stored Procedures with the TableAdapter
- Techniques for Performing JOINs
- Adding Additional DataTable Columns
- Working with Computed Columns
- Configuring Connection- and Command-Level Settings in the DAL
- Wrapping Database Modifications in a Transaction
- Debugging Stored Procedures
- Protecting connection strings
- Creating SQL Functions and Stored Procedures with Managed Code