ADO.NET Connection Object

The Connection Object serves as a vital component of the ADO.NET Data Provider, facilitating a dedicated and individual session between the application and the data source. Within the .Net Framework, the Connection Object assumes the responsibility of managing the physical communication between the application and the data source.

Connection Object

When utilizing the Connection Object, a connection string is specified, which contains essential parameters for establishing a connection with the desired database. The ADO.NET Connection Object then utilizes this connection string to establish a connection to the specified database, effectively bridging the application and the database.

Once the connection is successfully established, the Connection Object enables the execution of SQL commands to interact with the data stored in the database. These SQL commands, such as queries, updates, or stored procedure calls, can be executed using the Connection Object to retrieve or manipulate data within the database.

However, it is crucial to remember that after completing the necessary database operations, it is important to close the connection and release the associated resources. Closing the Connection Object ensures that the connection to the database is properly terminated, freeing up system resources and maintaining efficient usage of system memory.


In ADO.NET the type of the Connection is depend on what Database system you are working with. The following are the commonly using the connections in the ADO.NET