09.03.2014 Views

PROGETTO CONCETTUALE - ITIS 'Heinrich Hertz'

PROGETTO CONCETTUALE - ITIS 'Heinrich Hertz'

PROGETTO CONCETTUALE - ITIS 'Heinrich Hertz'

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SOLUZIONE SECONDA PROVA INFORMATICA – ITC – ESAME DI STATO 2006/2007<br />

TRAMONTANA<br />

• File Default.aspx nella modalità progettazione con la GUI<br />

• File Default.aspx.vb<br />

Imports System.Data.OleDb<br />

Imports System.Data<br />

Partial Class _Default<br />

Inherits System.Web.UI.Page<br />

Private percorsoDB As String = Me.Server.MapPath("App_Data/DBStudioMedico.mdb")<br />

Private stringaConnDB As String = "Provider=Microsoft.Jet.OLEDB.4.0; " & _<br />

"Data Source=" & percorsoDB<br />

Private connDB As OleDbConnection<br />

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) _<br />

Handles Me.Load<br />

lstSpecialità.AutoPostBack = True<br />

If Me.IsPostBack = False Then<br />

AggiornaListaSpecialità()<br />

End If<br />

End Sub<br />

Sub AggiornaListaSpecialità()<br />

Try<br />

connDB = New OleDbConnection(stringaConnDB) ' connessione database<br />

Dim oggettoDB As New DataSet, codiceSQL As String<br />

codiceSQL = "SELECT Descrizione FROM Specialità ORDER BY Descrizione"<br />

Dim adattatoreDati As New OleDbDataAdapter(codiceSQL, connDB)<br />

adattatoreDati.Fill(oggettoDB, "Tabella")<br />

lstSpecialità.DataSource = oggettoDB.Tables("Tabella")<br />

lstSpecialità.DataValueField = "Descrizione"<br />

Me.DataBind()<br />

Catch eccezione As Exception<br />

connDB.Close() ' chiusura connessione database in caso di errore<br />

Finally<br />

If (connDB.State = ConnectionState.Open) Then<br />

connDB.Close()<br />

End If<br />

End Try<br />

End Sub<br />

© 2007 RCS Libri S.p.A. – Divisione Education 4 STUDIO MEDICO

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!