Connessioni ad Access con ASP.NET

di Gabriele Romeo, in ASP.NET, ADO.NET, System.Data,

Utilizzando ASP chi di noi non ha mai usato almeno una volta un database Access ? La risposta è semplice: almeno agli inizi , tutti.
Frequentando spesso e volentieri i Forum mi sono accorto che diversi utenti sono convinti che ASP.NET possa interagire solamente con database quali SQL Server o Oracle: non è così. E? infatti possibile connettersi anche ad Access.
Nel nostro esempio, utilizzando come provider Microsoft.Jet.OLEDB.4.0, ci connetteremo ad un database Access ed estrarremo i dati dalla tabella nome_tabella, visualizzandoli in un datagrid.

<SCRIPT language="vb" runat="server">
Sub Page_Load(Sender As Object, E as EventArgs)

  Dim connessione As New System.Data.OleDb.OleDbConnection()
  Dim sql As New System.Data.OleDb.OleDbCommand()
  connessione.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=C:\inetpub\wwwroot\database.mdb;"
  sql.CommandText = "SELECT * FROM nome_tabella"
  sql.Connection = connessione

  connessione.Open()

  risultati.DataSource= sql.ExecuteReader()
  risultati.DataBind()
  sql.Connection.Close()

end sub
</SCRIPT>
<asp:DataGrid id="risultati " runat="server" />

Viene utilizzato il metodo DataBind per eseguire l?associazione dei dati da mostrare nell?apposito DataGrid chiamato ?risultati?.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi