Presenteert:
Visual Basic.Net VB.NET © KINN 2005 Met databases Is de opvolger van visual basic 6 Gericht op webapplicaties Maar ook meer OO. © KINN 2005
VB.Net met databases © KINN 2005 De database die wij gebruiken: MS ACCESS © KINN 2005
Verbinding met de Database MS Access ◄-------------------► Dataset 2 mogelijkheden: Softwarematig Met behulp van een wizard.
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 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)
Dim command1 As New OleDb.OleDbCommand command1.CommandType() = CommandType.Text command1.Connection() = verbinding command1.CommandText = query
Dataset © KINN 2005 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