ADO.NET (ActiveX Data Objects)
1. ADO.Net
ADO.NET (ActiveX Data Objects) é um conjunto de classes definidas pela .NET framework (localizadas no namespace System.Data) que pode ser utilizado para acessar dados armazenados numa base de dados remota.
O “modelo desconectado” ADO.NET utiliza dois tipos de objetos para acessar a base de dados: os objetos Dataset, que podem conter um ou mais Data Table, e os .NET Data Provider que é um conjunto de componentes que inclui os objetos Connection, Command, DataReader, and DataAdapter.
Pode ser usado para acessar base de dados para qual há um provedor específico .NET, ou, via um provedor ponte .NET, para o qual existe um provedor específico OLE DB, Driver ODBC , ou Driver JDBC. ADO.NET é algo considerado uma evolução da tecnologia ADO, mas é importante notar que importantes mudanças foram feitas entre os dois.
System.Data - (Dados do sistema) - contém as classes fundamentais para gerenciar dados como DataSet e DataRelation.
System.Data.OleDb - Possui classes usadas para realizar conexão com o provedor OLE DB, que acessa o banco de dados Access.
System.Data.SqlClient - Possui classes para conexão com um banco de dados SQL Server.
Abaixo está sendo exibido o esquema de como se conectam as camadas de objetos para o acesso do banco de dados.
2. SQLConnection
O objeto Connection têm a função de gerar uma conexão com um banco de dados sendo, portanto o objeto fundamental no acesso a dados. Para estabelecer uma conexão com uma fonte de dados o objeto Connection usa a propriedade ConnectionString que é a string de conexão que deverá ser informada para que a conexão seja efetivamente aberta.
A ConnectionString para Access possui 2 propriedades importantes:
Provider: define o tipo de banco de dados que será acessado, no caso do access “Microsoft.Jet.OLEDB.4.0”.
Data Source: Define o endereço e nome do arquivo de banco de dados. string strconexao = "provider=Microsoft.jet.oledb.4.0;" +