ADO .NET è un componente che si basa su XML e consiste in una serie di classi atte alla destione dell’accesso ai dati,
Creare una connessione al database
Come prima cosa importiamo il namespace "System.Data.OleDb", serve ad accedere ai database provider OLE DB. creiamo la connessione nella procedura Page_Load. Definiamo una variabile “connDB” come istanza della classe OleDbConnection a cui passiamo la stringa di connessione. Quindi apriamo la connessione tramite il metodo Open().
<%@ using Namespace="System.Data.OleDb" %>
<script runat="server"> private void Page_Load(object sender, System.EventArgs e)
{
OleDbConnection connDB;
connDB = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=" + server.mappath("myDatabase.mdb"));
connDB.Open();
}
</script>
Creare un Database Command
Per specificare quali record leggere dal database, dobbiamo eseguire una query, per farlo utilizziamo la classe OleDbCommand a cui passiamo la query SQL e la connessione precedentemente instanziata.
<%@ using Namespace="System.Data.OleDb" %> <script runat="server"> private void Page_Load(object sender, System.EventArgs e)
{
OleDbConnection connDB;
string sql;
OleDbCommand cmd;
connDB = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("myDatabase.mdb");
connDB.Open();
sql = "SELECT * FROM tabella";
cmd = new OleDbCommand(sql, connDB);
}
</script>
Creare un DataReader
Un OleDbDataReader è usato per leggere uno stream di record da un datasource. Il reader viene richiamato tramite il metodo ExecuteReader dell’oggetto OleDbCommand
Chiudiamo infine il datareader e la connessione per liberare la memoria. Inseriamo il codice per la chiusura in un blocco try finally, così da essere sicuri che i due oggetti vengano chiusi anche in caso di errore