st0ne2thedge
Gebruiker
- Lid geworden
- 26 nov 2008
- Berichten
- 43
ik probeer uit een acces database alle tabellen in lijst te brengen, wat niet gelukt is.
ik heb de volgende code uitgeprobeert;
Private Sub FrmUserInlog_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
TslStatus.Text = "loading database..."
Dim fileNaam As String
Dim verbTekst As String
Dim dbVerbinding As OleDbConnection
Dim tblTabellen As DataTable
Dim restrictions() As String = New String(4) {}
restrictions(3) = "Table"
fileNaam = "GroentenEnFruit.mdb"
verbTekst = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|" & _
"" & fileNaam & ";"
'initialiseer
dbVerbinding = Nothing
tblTabellen = Nothing
Try
dbVerbinding = New OleDbConnection(verbTekst)
'tblTabellen = dbVerbinding.GetSchema("Tables", New String() {Nothing, Nothing, "TABLE"})
'For posInTabellen As Integer = 0 To tblTabellen.Rows.Count - 1
' LstTables.Items.Add(tblTabellen.Rows(posInTabellen).Item(2).ToString())
'Next
Catch ex As Exception
MessageBox.Show(ex.Source.ToString & NewLine & ex.Message, Me.Text, _
MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
dbVerbinding.Close()
End Try
TslStatus.Text = "Done"
End Sub
dit levert echter enkel fouten :S
ik heb de volgende code uitgeprobeert;
Private Sub FrmUserInlog_Load(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Me.Load
TslStatus.Text = "loading database..."
Dim fileNaam As String
Dim verbTekst As String
Dim dbVerbinding As OleDbConnection
Dim tblTabellen As DataTable
Dim restrictions() As String = New String(4) {}
restrictions(3) = "Table"
fileNaam = "GroentenEnFruit.mdb"
verbTekst = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|" & _
"" & fileNaam & ";"
'initialiseer
dbVerbinding = Nothing
tblTabellen = Nothing
Try
dbVerbinding = New OleDbConnection(verbTekst)
'tblTabellen = dbVerbinding.GetSchema("Tables", New String() {Nothing, Nothing, "TABLE"})
'For posInTabellen As Integer = 0 To tblTabellen.Rows.Count - 1
' LstTables.Items.Add(tblTabellen.Rows(posInTabellen).Item(2).ToString())
'Next
Catch ex As Exception
MessageBox.Show(ex.Source.ToString & NewLine & ex.Message, Me.Text, _
MessageBoxButtons.OK, MessageBoxIcon.Error)
Finally
dbVerbinding.Close()
End Try
TslStatus.Text = "Done"
End Sub
dit levert echter enkel fouten :S