O que é um provedor de ADO.NET?


Um provedor de ADO.NET é um conjunto de classes que permite que aplicações .NET se conectem a um banco de dados e executem comandos como SELECT, INSERT, UPDATE etc.

O que ele faz?

  • Abre conexão com o banco de dados.
  • Executa comandos SQL.
  • Lê resultados (como consultas SELECT).
  • Gerencia parâmetros e transações.

Como ele funciona?

Ele implementa interfaces padrões do ADO.NET como:
  • DbConnection → para abrir/fechar conexão.
  • DbCommand → para executar comandos SQL.
  • DbDataReader → para ler resultados.
  • DbTransaction → para transações.

Exemplos de provedores ADO.NET:

Banco de Dados                    Provedor  ADO.NET
SQL Server                             System.Data.SqlClient ou Microsoft.Data.SqlClient
SQLite                                     Microsoft.Data.Sqlite
MySQL                                    MySql.Data ou MySqlConnector
PostgreSQL                             Npgsql

Resumo

  1. Provedor ADO.NET = ponte entre sua aplicação e o banco de dados.
  2. Você escreve comandos em C# → ele transforma isso em comunicação com o banco → recebe o resultado.

Comentários