3 Stimmen

Abfrage von MS Access-Datenbanken in VB 2008

Ich habe eine Access-Datenbank als Datenquelle in VB 2008 hinzugefügt. Ich möchte diese Datenbank abfragen und die Informationen auf verschiedene Weise im Programm verwenden. Zum Beispiel gibt es eine Tabelle "Mitarbeiter" mit Vor- und Nachnamen der Mitarbeiter. Ich habe eine Combobox in meinem Formular, in der ich alle Mitarbeiter anzeigen möchte. Ich möchte also die Datenbank nach allen Zeilen in der Tabelle "Employee" abfragen und sie nach und nach in die Combobox einfügen.

Ich bin vertraut mit SQL-Syntax, so dass ich nicht fragen, wie die Abfrage selbst zu schreiben, sondern wie man Zeilen in VB-Code (imitieren php's mysql_fetch_assoc und mysql_connect im Wesentlichen) abrufen

Gracias.

Bearbeiten: Außerdem möchte ich wissen, ob ich eine DB abfragen kann, wenn ich sie nicht als Datenquelle hinzufüge (wenn ich den Pfadnamen der Datenbank kenne)

4voto

Joel Coehoorn Punkte 377088

Sie verwenden die Klassen in der System.Data.OleDb Namespace, um Access-Datenbanken abzufragen:

Using cn As New OleDbConnection("connection string here"), _
      cmd As New OleDbCommand("SELECT query with ? parameter here", cn)

    cmd.Parameters.Add("?", OleDbType.Int).Value = 1234

    MyCombobox.DataSource = cmd.ExecuteReader()
End Using

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X