Visual Basic.Net

advertisement
Presenteert:
Visual Basic.Net
Met databases
VB.NET
Is de opvolger van visual basic 6
Gericht op webapplicaties
Maar ook meer OO.
© KINN 2005
VB.Net met databases
De database die wij gebruiken:
MS ACCESS
© KINN 2005
Verbinding met de Database
MS Access
◄-------------------►
2 mogelijkheden:
1. Softwarematig
2. Met behulp van een wizard.
Dataset
Verbinding met de Database
MS Access
◄-------------------►
Dataset
Je maakt gebruik van een Adapter.
Bij Access gebruik je een
OLEDBDataadapter
OLEDBDataadapter
 Deze adapter staat in de
toolbox.
 Sleep deze naar het formulier ,
je moet dan een wizard
doorlopen.
Wizard van de dataadapter
OLEDBDataadapter
Tenslotte verschijnen de
volgende symbolen
onderaan het formulier.
© KINN 2005
Door rechts te klikken op de
datadapter kun je nu een dataset
genereren.
 Onderaan het scherm verschijnt ook het
symbool van de dataset:
Softwarematig
 1 Verbinding instellen
 2 Command voor het uitvoeren van
queries instellen
 3. Data-adapter toevoegen
 4. Dataset creëren
 5. M.b.v. de methode Fill de
datasetvullen met gegevens uit de
data-adapter.
 6. Dataset aan objecten binden.
Verbinding maken
 1. Connection String maken.
 Om met een MS Access bestand te kunnen
werken voeg je de volgende namespaces toe
 Voeg een verwijzing naar System.Data en
System.Data.OLEDB toe in de code:
 Imports System.Data
 Imports System.Data.OleDb
Dim verbindingsString As String =
"Provider=Microsoft.Jet.OLEDB.4.0;" &
"Data Source=C:\pad\database.mdb;"
Dim verbinding As New
OleDb.OleDbConnection
(verbindingsString)
verbinding.Open()
verbinding.Close()
Dim verbinding As New
OleDb.OleDbConnection
(verbindingsString)
 Verbinding.open()
 Verbinding.close()
OleDbCommand
 Dim commando As New
OleDb.OleDbCommand(query,
verbinding)
 Dim commando As New
OleDb.OleDbCommand("SELECT *
from tabel ", verbinding)
OleDbCommand(2)
Dim command1 As New
OleDb.OleDbCommand
 command1.CommandType() =
CommandType.Text
 command1.Connection() = verbinding
 command1.CommandText = query
Dataset
 Dim ds1 as new Dataset
 Adapter1.Fill(dataset)
 Vaak overloading
(laten zien in vb.net m.b.v. de methode fill.)
© KINN 2005
De gevulde dataset tonen
 Bijvoorbeeld m.b.v. een datagrid.
 Code:
 Datagrid1.datasource=dataset1
© KINN 2005
© KINN 2005
Download