ADO x ADO.NET

O Activex Data Object (ADO) teve uma substancial alteração na forma de trabalhar. Bom, de igual só ficou o nome, pois o ADO.NET trabalha desconectado de sua base de dados, onde suporta XML e outras fontes de dados que não seja somente um banco de dados. No ADO.NET não existe mais o Recordset, agora para manipular os registro mudaram.

Por | @nmuller99 Programação
O Activex Data Object (ADO) teve uma substancial alteração na forma de trabalhar.

Bom, de igual só ficou o nome, pois o ADO.NET trabalha desconectado de sua base de dados, onde suporta XML e outras fontes de dados que não seja somente um banco de dados.

No ADO.NET não existe mais o Recordset, agora para manipular os registro mudaram.

Temos uma classe especial para manipular acesso no SQL Server, tornando-o muito mais rápido e otimizado. È a SYSTEM.DATA.SQLCLIENT. Para as outras fonte de dados as classes são:
SYSTEM.DATA
SYSTEM.DATA.OLEDB
SYSTEM.DATA.SQLCLIENT
SYSTEM.DATA.SQLTYPES


O SYSTEM.DATA.OLEDB o caro leitor pode utilizar para qualquer fonte de dados.

Veja os Driver/Provider:

Usando o SYSTEM.DATA.sqlclient.
Imports system.data.sqlclient
Dim conn as sqlconnection
Conn = new sqlconnection (“server=servidor;uid=webservice;pwd=123;database=nome do banco”)
Conn.open()


Usando o Access.

Imports system.data.oledb
Dim conn as oledbConnection
Conn = news oledbconnection (“Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:raulninja.mdb”)
Conn.open()



Parâmetros:

O parâmetro SQLConnection ou OLEDbConnection define a conexão.
O SQLCommand ou OleDbCommand define a instrução SQL ou Stored Procedure a ser executada.
O SQLDataReader ou OleDbDatareader, representa um conjunto de dados somente de leitura.

O SQLDataAdapter ou OleDbDataAdapter, um conjunto de dados e conexão para preencher um DataSet.

Vejamos na Pratica.
TESTE.ASPX

TESTE.ASPX.VB

Imports System.Data.OleDb
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
Dim sql As String
Dim conn As OleDbConnection
Dim cmd As OleDbCommand
Dim rs As OleDbDataReader

sql = "Select nome, email from cadastro"
conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:raulraul.mdb")
conn.Open()
cmd = New OleDbCommand(sql, conn)
rs = cmd.ExecuteReader()
Me.DataGrid1.DataSource = rs
Me.DataGrid1.DataBind()
End Sub


===================================
Matéria publicada a pedidos de um usuário
Fonte: http://www.asparena.eti.br
Autor: Raul Sanches Nincao

Mais sobre: .net
Share Tweet
DESTAQUES
Mais compartilhados
Comentários