AspNetCore.Docs/aspnet/web-forms/overview/data-access/index.md

201 lines
22 KiB
Markdown
Raw Normal View History

merge aspnetmigration to master (#2668) * Initial aspnet migration * Updating legacy urls * Clearing .gitignore file Clearing .gitignore file because this isnt a normal .net application where we want to strip away debug files, etc. We want to include everything under these folders. * Updating webhooks toc reference * Removing header debug links * Updating webhooks toc * Updating double quotes in metadata to use single quotes * Moving all code blocks to external files * Updating newlines for step-by-step * Fixing indent problem on some code blocks * Fixing newlines in alt attribute for images; Fixing some missing code block references * Resyncing with live content * Refreshing content from production * Trying to get pdf to generate for our aspnetmigration branch * Update .openpublishing.publish.config.json * Refresh from prod; Removing some legacy urls for pages that shouldnt have it * Updating index pages and removing legacy urls * Updating warning and caution notes * Removing downloads * remove aspnet from exclude list (#2549) * First pass at language detection * Updating author and adding in msc.type * Updating code blocks * Updating note styles * Fixing note styles * Updating docfx.json file to allow pdfs and gifs * Fixing note stylings for bold notes * Updating docfx.json to allow exe, zip and wmv files * Fixing note styles with period; Fixing downloads links * Fixing code blocks for razor cs and vb * Fixing more downloads links; Fixing a few code blocks * Removing   html entity * Fixing some more note stylings * Syncing with prod * Fixing issues with content * Rebuilding toc file * Adding back in files accidentally deleted * Fixing some security notes * Fixing some note styles * Updating unknown code blocks * Updating article * Fixing link * Fixing link * Fixing link * Fixing invalid characters * preliminary toc changes * update toc * fix toc folder with only one link * Fixing extra heading * Fixing articles * Reworking ajax pages * Fixing encoding issues * Updating markup in articles * Fixing space * Fixing spacing issues with links * Fixing note styles * Fixing inline note styles * Fixing missing image * Adding space * Rolling back gitignore file and adding a new one for /aspnet * Fixing some code blocks * Updating code block language * Renaming file * Updating code language * Fixing code blocks * Fixing code blocks * Fixing spaces before 'using' * Fixing cs to js * Changing Note type * Updating broken reference * Replacing headings with bolds under notes/tips, etc * Fixing markdown for pipes * Another attempted to fix pipe characters * Fixing markdown for pipes * remove text about being thread-safe (#2630) * Fixing spacing issue with list * Trying to fix pipe issue * new how to choose doc * move choose doc to core folder * add api ref * fix link * Adding in ms.assetid * Removing \ufeff * fix link * link to mvc intro instead of webhooks * add scenarios * put core first, vertical orientation for scenarios * reorganize toc, make overview work like core version * fix yaml * fix broken links * Adding space * add download link * tweak tables * eliminate images * eliminate images 2 * tweak scenario section headings * add link to core in asp.net overview * Removing gears * Updating table * Updating code block languages * fix urls (#2663) * Removing embedded in-article TOC from top of articles * fix urls (#2666) * fix urls * fix urls * Removing embedded in-article TOC from top of articles * Revert "Removing embedded in-article TOC from top of articles" This reverts commit ff1c3ccdf1cf2d705e0bb040144a10fa130796f6. * Revert "Removing embedded in-article TOC from top of articles" This reverts commit 17c37c726d930ec6854b545bab076dffda486ebe.
2017-02-04 05:40:22 +08:00
---
title: "Older Versions - Data Access | Microsoft Docs"
author: rick-anderson
description: "How to perform a variety of data-related tasks using ASP.NET Web Forms data controls."
ms.author: aspnetcontent
manager: wpickett
ms.date: 10/05/2011
ms.topic: article
ms.assetid: cf54a6fb-a362-4481-b967-c158b98092f7
ms.technology: dotnet-webforms
ms.prod: .net-framework
msc.legacyurl: /web-forms/overview/data-access
msc.type: chapter
---
Older Versions - Data Access
====================
> How to perform a variety of data-related tasks using ASP.NET Web Forms data controls.
- [Introduction](introduction/index.md)
- [Creating a Data Access Layer (C#)](introduction/creating-a-data-access-layer-cs.md)
- [Creating a Business Logic Layer (C#)](introduction/creating-a-business-logic-layer-cs.md)
- [Master Pages and Site Navigation (C#)](introduction/master-pages-and-site-navigation-cs.md)
- [Creating a Data Access Layer (VB)](introduction/creating-a-data-access-layer-vb.md)
- [Creating a Business Logic Layer (VB)](introduction/creating-a-business-logic-layer-vb.md)
- [Master Pages and Site Navigation (VB)](introduction/master-pages-and-site-navigation-vb.md)
- [Basic Reporting](basic-reporting/index.md)
- [Displaying Data With the ObjectDataSource (C#)](basic-reporting/displaying-data-with-the-objectdatasource-cs.md)
- [Declarative Parameters (C#)](basic-reporting/declarative-parameters-cs.md)
- [Programmatically Setting the ObjectDataSource's Parameter Values (C#)](basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-cs.md)
- [Displaying Data With the ObjectDataSource (VB)](basic-reporting/displaying-data-with-the-objectdatasource-vb.md)
- [Declarative Parameters (VB)](basic-reporting/declarative-parameters-vb.md)
- [Programmatically Setting the ObjectDataSource's Parameter Values (VB)](basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-vb.md)
- [Master/Detail](masterdetail/index.md)
- [Master/Detail Filtering With a DropDownList (C#)](masterdetail/master-detail-filtering-with-a-dropdownlist-cs.md)
- [Master/Detail Filtering With Two DropDownLists (C#)](masterdetail/master-detail-filtering-with-two-dropdownlists-cs.md)
- [Master/Detail Filtering Across Two Pages (C#)](masterdetail/master-detail-filtering-across-two-pages-cs.md)
- [Master/Detail Using a Selectable Master GridView with a Details DetailView (C#)](masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.md)
- [Master/Detail Filtering With a DropDownList (VB)](masterdetail/master-detail-filtering-with-a-dropdownlist-vb.md)
- [Master/Detail Filtering With Two DropDownLists (VB)](masterdetail/master-detail-filtering-with-two-dropdownlists-vb.md)
- [Master/Detail Filtering Across Two Pages (VB)](masterdetail/master-detail-filtering-across-two-pages-vb.md)
- [Master/Detail Using a Selectable Master GridView with a Details DetailView (VB)](masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md)
- [Custom Formatting](custom-formatting/index.md)
- [Custom Formatting Based Upon Data (C#)](custom-formatting/custom-formatting-based-upon-data-cs.md)
- [Using TemplateFields in the GridView Control (C#)](custom-formatting/using-templatefields-in-the-gridview-control-cs.md)
- [Using TemplateFields in the DetailsView Control (C#)](custom-formatting/using-templatefields-in-the-detailsview-control-cs.md)
- [FormView's Templates (C#)](custom-formatting/using-the-formview-s-templates-cs.md)
- [Displaying Summary Information in the GridView's Footer (C#)](custom-formatting/displaying-summary-information-in-the-gridview-s-footer-cs.md)
- [Custom Formatting Based Upon Data (VB)](custom-formatting/custom-formatting-based-upon-data-vb.md)
- [Using TemplateFields in the GridView Control (VB)](custom-formatting/using-templatefields-in-the-gridview-control-vb.md)
- [Using TemplateFields in the DetailsView Control (VB)](custom-formatting/using-templatefields-in-the-detailsview-control-vb.md)
- [FormView's Templates (VB)](custom-formatting/using-the-formview-s-templates-vb.md)
- [Displaying Summary Information in the GridView's Footer (VB)](custom-formatting/displaying-summary-information-in-the-gridview-s-footer-vb.md)
- [Editing, Inserting, and Deleting Data](editing-inserting-and-deleting-data/index.md)
- [Overview of Inserting, Updating, and Deleting Data (C#)](editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-cs.md)
- [Examining the Events Associated with Inserting, Updating, and Deleting (C#)](editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-cs.md)
- [Handling BLL- and DAL-Level Exceptions in an ASP.NET Page (C#)](editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-cs.md)
- [Adding Validation Controls to the Editing and Inserting Interfaces (C#)](editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-cs.md)
- [Customizing the Data Modification Interface (C#)](editing-inserting-and-deleting-data/customizing-the-data-modification-interface-cs.md)
- [Implementing Optimistic Concurrency (C#)](editing-inserting-and-deleting-data/implementing-optimistic-concurrency-cs.md)
- [Adding Client-Side Confirmation When Deleting (C#)](editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-cs.md)
- [Limiting Data Modification Functionality Based on the User (C#)](editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-cs.md)
- [Overview of Inserting, Updating, and Deleting Data (VB)](editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-vb.md)
- [Examining the Events Associated with Inserting, Updating, and Deleting (VB)](editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-vb.md)
- [Handling BLL- and DAL-Level Exceptions in an ASP.NET Page (VB)](editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-vb.md)
- [Adding Validation Controls to the Editing and Inserting Interfaces (VB)](editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-vb.md)
- [Customizing the Data Modification Interface (VB)](editing-inserting-and-deleting-data/customizing-the-data-modification-interface-vb.md)
- [Implementing Optimistic Concurrency (VB)](editing-inserting-and-deleting-data/implementing-optimistic-concurrency-vb.md)
- [Adding Client-Side Confirmation When Deleting (VB)](editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-vb.md)
- [Limiting Data Modification Functionality Based on the User (VB)](editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-vb.md)
- [Paging and Sorting](paging-and-sorting/index.md)
- [Paging and Sorting Report Data (C#)](paging-and-sorting/paging-and-sorting-report-data-cs.md)
- [Efficiently Paging Through Large Amounts of Data (C#)](paging-and-sorting/efficiently-paging-through-large-amounts-of-data-cs.md)
- [Sorting Custom Paged Data (C#)](paging-and-sorting/sorting-custom-paged-data-cs.md)
- [Creating a Customized Sorting User Interface (C#)](paging-and-sorting/creating-a-customized-sorting-user-interface-cs.md)
- [Paging and Sorting Report Data (VB)](paging-and-sorting/paging-and-sorting-report-data-vb.md)
- [Efficiently Paging Through Large Amounts of Data (VB)](paging-and-sorting/efficiently-paging-through-large-amounts-of-data-vb.md)
- [Sorting Custom Paged Data (VB)](paging-and-sorting/sorting-custom-paged-data-vb.md)
- [Creating a Customized Sorting User Interface (VB)](paging-and-sorting/creating-a-customized-sorting-user-interface-vb.md)
- [Custom Button Actions](custom-button-actions/index.md)
- [Adding and Responding to Buttons to a GridView (C#)](custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-cs.md)
- [Adding and Responding to Buttons to a GridView (VB)](custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-vb.md)
- [Displaying Data with the DataList and Repeater](displaying-data-with-the-datalist-and-repeater/index.md)
- [Displaying Data with the DataList and Repeater Controls (C#)](displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-cs.md)
- [Formatting the DataList and Repeater Based Upon Data (C#)](displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-cs.md)
- [Showing Multiple Records per Row with the DataList Control (C#)](displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-cs.md)
- [Nested Data Web Controls (C#)](displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-cs.md)
- [Displaying Data with the DataList and Repeater Controls (VB)](displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-vb.md)
- [Formatting the DataList and Repeater Based Upon Data (VB)](displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-vb.md)
- [Showing Multiple Records per Row with the DataList Control (VB)](displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-vb.md)
- [Nested Data Web Controls (VB)](displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-vb.md)
- [Filtering Scenarios with the DataList and Repeater](filtering-scenarios-with-the-datalist-and-repeater/index.md)
- [Master/Detail Filtering With a DropDownList (C#)](filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-cs.md)
- [Master/Detail Filtering Across Two Pages (C#)](filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-cs.md)
- [Master/Detail Using a Bulleted List of Master Records with a Details DataList (C#)](filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md)
- [Master/Detail Filtering With a DropDownList (VB)](filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-vb.md)
- [Master/Detail Filtering Across Two Pages (VB)](filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-vb.md)
- [Master/Detail Using a Bulleted List of Master Records with a Details DataList (VB)](filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md)
- [Editing and Deleting Data Through the DataList](editing-and-deleting-data-through-the-datalist/index.md)
- [Overview of Editing and Deleting Data in the DataList (C#)](editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-cs.md)
- [Performing Batch Updates (C#)](editing-and-deleting-data-through-the-datalist/performing-batch-updates-cs.md)
- [Handling BLL- and DAL-Level Exceptions (C#)](editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-cs.md)
- [Adding Validation Controls to the DataList's Editing Interface (C#)](editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-cs.md)
- [Customizing the DataList's Editing Interface (C#)](editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-cs.md)
- [Overview of Editing and Deleting Data in the DataList (VB)](editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-vb.md)
- [Performing Batch Updates (VB)](editing-and-deleting-data-through-the-datalist/performing-batch-updates-vb.md)
- [Handling BLL- and DAL-Level Exceptions (VB)](editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-vb.md)
- [Adding Validation Controls to the DataList's Editing Interface (VB)](editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-vb.md)
- [Customizing the DataList's Editing Interface (VB)](editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-vb.md)
- [Paging and Sorting with the DataList and Repeater](paging-and-sorting-with-the-datalist-and-repeater/index.md)
- [Paging Report Data in a DataList or Repeater Control (C#)](paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-cs.md)
- [Sorting Data in a DataList or Repeater Control (C#)](paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-cs.md)
- [Paging Report Data in a DataList or Repeater Control (VB)](paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-vb.md)
- [Sorting Data in a DataList or Repeater Control (VB)](paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-vb.md)
- [Custom Button Actions with the DataList and Repeater](custom-button-actions-with-the-datalist-and-repeater/index.md)
- [Custom Buttons in the DataList and Repeater (C#)](custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-cs.md)
- [Custom Buttons in the DataList and Repeater (VB)](custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-vb.md)
- [Accessing the Database Directly from an ASP.NET Page](accessing-the-database-directly-from-an-aspnet-page/index.md)
- [Querying Data with the SqlDataSource Control (C#)](accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-cs.md)
- [Using Parameterized Queries with the SqlDataSource (C#)](accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-cs.md)
- [Inserting, Updating, and Deleting Data with the SqlDataSource (C#)](accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-cs.md)
- [Implementing Optimistic Concurrency with the SqlDataSource (C#)](accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-cs.md)
- [Querying Data with the SqlDataSource Control (VB)](accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-vb.md)
- [Using Parameterized Queries with the SqlDataSource (VB)](accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-vb.md)
- [Inserting, Updating, and Deleting Data with the SqlDataSource (VB)](accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md)
- [Implementing Optimistic Concurrency with the SqlDataSource (VB)](accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-vb.md)
- [Enhancing the GridView](enhancing-the-gridview/index.md)
- [Adding a GridView Column of Radio Buttons (C#)](enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-cs.md)
- [Adding a GridView Column of Checkboxes (C#)](enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-cs.md)
- [Inserting a New Record from the GridView's Footer (C#)](enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-cs.md)
- [Adding a GridView Column of Radio Buttons (VB)](enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-vb.md)
- [Adding a GridView Column of Checkboxes (VB)](enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-vb.md)
- [Inserting a New Record from the GridView's Footer (VB)](enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-vb.md)
- [Working with Binary Files](working-with-binary-files/index.md)
- [Uploading Files (C#)](working-with-binary-files/uploading-files-cs.md)
- [Displaying Binary Data in the Data Web Controls (C#)](working-with-binary-files/displaying-binary-data-in-the-data-web-controls-cs.md)
- [Including a File Upload Option When Adding a New Record (C#)](working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-cs.md)
- [Updating and Deleting Existing Binary Data (C#)](working-with-binary-files/updating-and-deleting-existing-binary-data-cs.md)
- [Uploading Files (VB)](working-with-binary-files/uploading-files-vb.md)
- [Displaying Binary Data in the Data Web Controls (VB)](working-with-binary-files/displaying-binary-data-in-the-data-web-controls-vb.md)
- [Including a File Upload Option When Adding a New Record (VB)](working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-vb.md)
- [Updating and Deleting Existing Binary Data (VB)](working-with-binary-files/updating-and-deleting-existing-binary-data-vb.md)
- [Caching Data](caching-data/index.md)
- [Caching Data with the ObjectDataSource (C#)](caching-data/caching-data-with-the-objectdatasource-cs.md)
- [Caching Data in the Architecture (C#)](caching-data/caching-data-in-the-architecture-cs.md)
- [Caching Data at Application Startup (C#)](caching-data/caching-data-at-application-startup-cs.md)
- [Using SQL Cache Dependencies (C#)](caching-data/using-sql-cache-dependencies-cs.md)
- [Caching Data with the ObjectDataSource (VB)](caching-data/caching-data-with-the-objectdatasource-vb.md)
- [Caching Data in the Architecture (VB)](caching-data/caching-data-in-the-architecture-vb.md)
- [Caching Data at Application Startup (VB)](caching-data/caching-data-at-application-startup-vb.md)
- [Using SQL Cache Dependencies (VB)](caching-data/using-sql-cache-dependencies-vb.md)
- [Database-Driven Site Maps](database-driven-site-maps/index.md)
- [Building a Custom Database-Driven Site Map Provider (C#)](database-driven-site-maps/building-a-custom-database-driven-site-map-provider-cs.md)
- [Building a Custom Database-Driven Site Map Provider (VB)](database-driven-site-maps/building-a-custom-database-driven-site-map-provider-vb.md)
- [Working with Batched Data](working-with-batched-data/index.md)
- [Wrapping Database Modifications within a Transaction (C#)](working-with-batched-data/wrapping-database-modifications-within-a-transaction-cs.md)
- [Batch Updating (C#)](working-with-batched-data/batch-updating-cs.md)
- [Batch Deleting (C#)](working-with-batched-data/batch-deleting-cs.md)
- [Batch Inserting (C#)](working-with-batched-data/batch-inserting-cs.md)
- [Wrapping Database Modifications within a Transaction (VB)](working-with-batched-data/wrapping-database-modifications-within-a-transaction-vb.md)
- [Batch Updating (VB)](working-with-batched-data/batch-updating-vb.md)
- [Batch Deleting (VB)](working-with-batched-data/batch-deleting-vb.md)
- [Batch Inserting (VB)](working-with-batched-data/batch-inserting-vb.md)
- [Advanced Data Access Scenarios](advanced-data-access-scenarios/index.md)
- [Creating New Stored Procedures for the Typed DataSet's TableAdapters (C#)](advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md)
- [Using Existing Stored Procedures for the Typed DataSet's TableAdapters (C#)](advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md)
- [Updating the TableAdapter to Use JOINs (C#)](advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-cs.md)
- [Adding Additional DataTable Columns (C#)](advanced-data-access-scenarios/adding-additional-datatable-columns-cs.md)
- [Working with Computed Columns (C#)](advanced-data-access-scenarios/working-with-computed-columns-cs.md)
- [Configuring the Data Access Layer's Connection- and Command-Level Settings (C#)](advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-cs.md)
- [Protecting Connection Strings and Other Configuration Information (C#)](advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-cs.md)
- [Debugging Stored Procedures (C#)](advanced-data-access-scenarios/debugging-stored-procedures-cs.md)
- [Creating Stored Procedures and User-Defined Functions with Managed Code (C#)](advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-cs.md)
- [Creating New Stored Procedures for the Typed DataSet's TableAdapters (VB)](advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md)
- [Using Existing Stored Procedures for the Typed DataSet's TableAdapters (VB)](advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md)
- [Updating the TableAdapter to Use JOINs (VB)](advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-vb.md)
- [Adding Additional DataTable Columns (VB)](advanced-data-access-scenarios/adding-additional-datatable-columns-vb.md)
- [Working with Computed Columns (VB)](advanced-data-access-scenarios/working-with-computed-columns-vb.md)
- [Configuring the Data Access Layer's Connection- and Command-Level Settings (VB)](advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md)
- [Protecting Connection Strings and Other Configuration Information (VB)](advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-vb.md)
- [Debugging Stored Procedures (VB)](advanced-data-access-scenarios/debugging-stored-procedures-vb.md)
- [Creating Stored Procedures and User-Defined Functions with Managed Code (VB)](advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md)