mysql + vbasic

galdasc

Erfahrenes Mitglied
hi

das thema wurde zwar schon mal angesprochen, aber ich blick es einfach nicht, wie das gehen soll?? ich hab des odbc installiert (win 2k), aber ich hab eigentlich keinen plan, wie ich es in vb einfügen, sodass ich auf die mysql db zugreifen kann! kann mir des ma bitte jemand erklären ?!?

danke

-/cu\-
 
Kompliziert zu erklähren, aber nicht schwer

Dein Problem hatte ich auch, und nach langer suche habi ich dann auch einen weg gefunden, einziger Nachteil, es kann immer nur auf eine Datenbank zugegriffen werden, zugriff auf mehrere (welche der anwender auswählen kann) habe ich bislang noch nicht hingekriegt.
Also, wie geht denn nun das:

1. Lade dir den MyODBC Treiber von http://www.MySQL.com herunter.
2. Gehe in der Systemsteuerung unter [Verwaltung] auf [Datenquellen(ODBC)].
3.Wähle hinzufügen
4.Wähle im Fenster "MySQL ODBC Treiber" aus ind klicke [Fertig stellen]
5. Dann gibst du unter [DataSourceName] einen Namen ein, den brauchst du später in VB um darauf zuzugreiven. ZB. MySQLTest
unter Host gibst du deinen Server an, falls es dein Rechner ist kannst du "localhost" verwenden.
unter Databasename musst du nun noch den namen deiner SQL Datenbank eingeben.
unter [user] und [Passwort] gibst du deinen Daten ein, falls kein Passwortschutz existiert einfach leerlassen.
6. Klicke ganz unten auf [TestDataSource], die Datenbank sollte nun gefunden werden.
7. Klicke auf OK

Nun kommt der teil in VB

1. Klicke im Menü unter [Projekt] auf [Komponenten]
2. aktiviere dort [Microsoft ADO Data Control] und [Microsoft DataGrid Control] und klicke anschliessend auf
[schliessen]
3. Die zwei elemente sind nun in der linken menüleiste, du kannst sie genau so in deine Form aufnehmen wie ein
Layer oder so. Füge nun beide in dem Formular ein, in welchem du dann die Tabelle haben willst.
4. Klicke mit der rechten maustaste auf das ADODC element und wähle [ADODC-Eigenschaften]
5. Klicke dort auf erstellen
6. Wähle den [Microsoft OLE DB Privider for ODBC Drivers].
7. Klicke auf [weiter]
8. Klicke auf den Pfeil der DropDownListe, dort solltest du nun den eintrag sehen, welchen du in Punkt 5 des ersten
teils angegeben hast. Wähle diesen eintrag aus.
9. In der nächsten Registrierkarte [Erweitert] aktivierst du unter Zugriffsberechtingung den Punkt [ReadWrite] .
10. Klicke auf [OK]. Wähle nun im Eigenschaftenfenster die Registrierkarte RecordSource
11. Wahle im DropDownMenu von Befehlstyp den Eintrag [2 - adCmdTable]
12. Wenn du nun auf das andere DropDownMenü klickst, solltest du alle Tabellen sehen, die sich in der von dir
gewählten datenbank (Die hast du im ersten Teil punkt 5 unter "Databasename" angegeben) befinden. Wähle dort die Tabelle, welche du anzeigen willst.
13. Klicke auf [OK]
14. Jetzt klickst du mit der linken maustaste auf das datagrid in deiner Form. Im Eigenschaftenfenster (dort wo du
beispielsweise den Text von Labels ändern kannst) klickst du auf DataSource und wählst dort das ADODC1 aus.

Das wars, kein Quelltext und nichts wird benötigt :|


MfG

MSuter
 
hmm ich hab diese anleitung befolgt aber komischer weise kann man das von keinem anderen rechner aus dann öffnen also auf die datenbank zugreifen
 

Neue Beiträge

Zurück