006
02.12.2005, 22:40 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo, Testumgebung BCB5, MySql 5.x, mysql-connector V3.51.12, localhost Als erstes unter Datenquellen ODBC eine Benutzerdatenquelle anlegen. Bei Treiber Msql ODBC 3.x Treiber auswählen. Datasource Name (bei mir "MyTest") eintragen (frei wählbar). Server, User, PWd und DB angeben (Testen ob verbindung funzt). BCB öffnen, zum Register ADO wechseln und eine TADOConnection auf Deine Form bringen. Im Objektinspektor die Eigenschaft "ConnectionString" auswählen und bei "Verbindungs-String verwenden" auf "Erstellen" klicken. Register Verbindung wählen und dort bei "Datenquellen verwenden" "MyTest" auswählen. Benutzer und Kennwort eingeben (für Deinen Test kannst Du "Speichern des Kennwort zulassen" anwählen). Verbindung Testen. Danach die Eigenschaft "LoginPrompt" auf false setzen. Dann im Register ADO eine TADOTable auf Deine Form ziehen. Bei den Eigenschaften "Connection" Deine zuvor angelegte TADOConnection auswählen, wenn Du beim Namen nix geändert hast sollte diese "ADOConnection1" lauten. Unter der Eigenschaft "Table" eine gewünschte Tabelle wählen. Dann die TADOTable mit der Maus selektieren und ein rechtsklick ausführen. "Feldeditor" wählen. Wenn sich ein Fenster öffnet, darin wieder einen rechtsklick machen und "Alle Felder hinzufügen" wählen. Danach die Eigenschaft "Active" auf true setzen (normal macht macht man das @runtime, für den Test ist das aber net tragisch). Gut, was brauchen wir noch? ein TDataSource, welches Du im Register "Datenzugriff" findest. Der Eigenschaft "DataSet" verpasst Du jetzt deine TADOTable (bei mir nennt die sich ADOTable1). Als nächstes eine TDBGrid aus dem Register "Datenzugriff". Selbes Spiel -> Eigenschaft "DataSource" erhält DataSource1 zugeordnet. Wenn Deine ADOTable1 auf active gesetzt ist, solltest Du jetzt schon Daten sehen. Zur Navigation noch eine TBNavigator aus selbigen Register, DataSource = DataSource1 Run, fertsch... -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe |