- Reed Courses Certificate of Completion - £10
C# : C# Programming with Ado.net
Suprio Dutta
ADO.Net Using Asp.net
Summary
Overview
Certificates
Reed Courses Certificate of Completion
Digital certificate - £10
Will be downloadable when all lectures have been completed
Curriculum
Course media
Description
ADODotNET is a set of classes (a framework) to interact with data sources such as databases and XML files. ADO is the acronym for ActiveX Data Objects. It allows us to connect to underlying data or databases. It has classes and methods to retrieve and manipulate data.
The following are a few of the dot NET applications that use ADODotNET to connect to a database, execute commands and retrieve data from the database.
-
ASP.NET Web Applications
-
Console Applications
-
Windows Applications.
Various Connection Architectures
There are the following two types of connection architectures:
-
Connected architecture: the application remains connected with the database throughout the processing.
-
Disconnected architecture: the application automatically connects/disconnects during the processing. The application uses temporary data on the application side called a DataSet
Important Classes in ADODotNET
We can also observe various classes in the preceding diagram. They are:
-
Connection Class
-
Command Class
-
DataReader Class
-
DataAdaptor Class
-
DataSet Class
1. Connection Class
In ADODotNET, we use these connection classes to connect to the database. These connection classes also manage transactions and connection pooling. To learn more about connection classes, start here: Connection in ADODotNET
2. Command Class
The Command class provides methods for storing and executing SQL statements and Stored Procedures. The following are the various commands that are executed by the Command Class.
-
ExecuteReader: Returns data to the client as rows. This would typically be an SQL select statement or a Stored Procedure that contains one or more select statements. This method returns a DataReader object that can be used to fill a DataTable object or used directly for printing reports and so forth.
-
ExecuteNonQuery: Executes a command that changes the data in the database, such as an update, delete, or insert statement, or a Stored Procedure that contains one or more of these statements. This method returns an integer that is the number of rows affected by the query.
-
ExecuteScalar: This method only returns a single value. This kind of query returns a count of rows or a calculated value.
-
ExecuteXMLReader: (SqlClient classes only) Obtains data from an SQL Server 2000 database using an XML stream. Returns an XML Reader object.
3. DataReader Class
The DataReader is used to retrieve data. It is used in conjunction with the Command class to execute an SQL Select statement and then access the returned rows. Learn more here: Data Reader in C#.
4. DataAdapter Class
The DataAdapter is used to connect DataSets to databases. The DataAdapter is most useful when using data-bound controls in Windows Forms, but it can also be used to provide an easy way to manage the connection between your application and the underlying database tables, views and Stored Procedures. Learn more here: Data Adapter in ADODotNET
5. DataSet Class
The DataSet is the heart of ADODotNET . The DataSet is essentially a collection of DataTable objects. In turn each object contains a collection of DataColumn and DataRow objects. The DataSet also contains a Relations collection that can be used to define relations among Data Table Objects.
-
-
Who is this course for?
Professionals who want to develop career in ASP.NET DEVELEOPEMNT
Requirements
BASICS OF SQL,BASICS OF ASP.NET 2.0
Career path
CAREER IN WEB DEVELOPMENT ASSOCIATED WITH MICROSOFT TECHNOLOGIIES.
Questions and answers
Currently there are no Q&As for this course. Be the first to ask a question.
Reviews
Legal information
This course is advertised on Reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.
FAQs
Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2025. All rights reserved.