Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Login Prompt unterdrücken (https://www.delphipraxis.net/54769-login-prompt-unterdruecken.html)

jana 11. Okt 2005 13:42

Datenbank: MySQL • Version: 3.2 • Zugriff über: Delphi - Query

Login Prompt unterdrücken
 
Hallo,

ich möchte den Login Prompt beim ausführen meines Programmes unterdrücken.
Gibt es irgendwie die möglichkeit, das passwort und den benutzernamen im code einzugeben?
Ich benutze eine Query um auf die Datenbank zuzugreifen.

Vielen Dank schonmal

Jana

SKolberg 11. Okt 2005 13:53

Re: Login Prompt unterdrücken
 
Hi,

Benutzt du die TSQL-Connection? Wenn ja dann musst du eigentlich nur unter dem Object-Ispector "Login-Prompt" auf False stellen.

Mfg, Steve

jana 11. Okt 2005 13:56

Re: Login Prompt unterdrücken
 
ja das weiß ich! nur leider benutze ich die nicht... :-(
gibts sonst ne möglichkeit?

Bernhard Geyer 11. Okt 2005 14:02

Re: Login Prompt unterdrücken
 
Wenns Du über "Delphi-Query" gehst wird du die BDE verwenden.

Also "einfach" TDatabase-Komponenten in Projekt ziehen, deine Query mit dieser TDatabase-Komponente verbinden und
in den Params-Property folgende Werte ergänzen:

USER NAME=<Benutzername>
PASSWORD=<Passwort>

Dann ebenfalls das Property LoginPrompt von TDatabase auf False setzen.


Es wäre natürlich besser wenn Du native Komponenten wie ZEOS oder MyDAC für den Zugriff auf MySQL verwenden würdest, aber ich denke mal du bist noch nicht so fit im Bereich Datenbank-Programmierung mit Delphi.

SKolberg 11. Okt 2005 14:08

Re: Login Prompt unterdrücken
 
Hi,

Will dir hier nichts falsches erzählen aber...
Delphi-Quellcode:
SQLQuery1.SQLConnection.SQLConnection.connect(Servername; Username; Password)
SQLQuery1.SQLConnection.LoginPrompt:= False;

Mfg, Steve

Bernhard Geyer 11. Okt 2005 14:15

Re: Login Prompt unterdrücken
 
Zitat:

Zitat von SKolberg
Will dir hier nichts falsches erzählen aber...
Delphi-Quellcode:
SQLQuery1.SQLConnection.SQLConnection.connect(Servername; Username; Password)
SQLQuery1.SQLConnection.LoginPrompt:= False;

Gehört das SQLConnection-Zeug nicht alles zum Bereich SQL-Links das von Borland nur in der Enterprise-Version mitgeliefert wurde
und ab D7 aufs Altengleis geschoben wurde? Ich denke er nimmt BDE und geht über einen ODBC-Eintrag und damit folgenden Weg

Anwendung -> BDE -> ODBC -> MyODBC -> MySQL-Datenbank

Aber lassen wir ihn selbst auskunft geben ...

jana 11. Okt 2005 14:44

Re: Login Prompt unterdrücken
 
zu Bernhard:
das hab ich jetzt versucht. Ich verbinde die Query mit der TDatabase-Komponente durch das Feld Datasource, oder? da kann ich nämlich nichts auswählen..
und ja ich bin wirklich nicht so fit zu Delphi Datenbankprogrammierung. Das ist alles Neuland für mich. :?

zu deinem letzten Beitrag meinst du mit "er" mich? ich bin sie! *g*

ja ich machs so wie du´s gesagt hast ich nehme BDE und geh über ODBC.

Bernhard Geyer 11. Okt 2005 15:07

Re: Login Prompt unterdrücken
 
Zitat:

Zitat von jana
das hab ich jetzt versucht. Ich verbinde die Query mit der TDatabase-Komponente durch das Feld Datasource, oder? da kann ich nämlich nichts auswählen..

Die Verbindung läuft über das Property DatabaseName. Bei beiden Controls muss das gleiche eingetragen sein (bzw. kann bei TQuery ausgewählt werden).

Zitat:

Zitat von jana
zu deinem letzten Beitrag meinst du mit "er" mich? ich bin sie! *g*

:oops:

Zitat:

Zitat von jana
ja ich machs so wie du´s gesagt hast ich nehme BDE und geh über ODBC.

Sollte jetzt mittels DatabaseName-Property gehen.

jana 11. Okt 2005 15:18

Re: Login Prompt unterdrücken
 
ai jetzt tuts!
kann das sein, ich hatte noch eine Table auf der Form (die ich eigentlich gar nicht benutzt habe), das die die ganze Zeit einen Login wollte?
ich habe nämlich das so gehabt wie du es gesagt hast. jetzt habe ich die table gelöscht und jetzt funtionierts!
dann wirds ja wohl daran gelegen haben.

Bernhard Geyer 11. Okt 2005 15:20

Re: Login Prompt unterdrücken
 
Zitat:

Zitat von jana
ai jetzt tuts!
kann das sein, ich hatte noch eine Table auf der Form (die ich eigentlich gar nicht benutzt habe), das die die ganze Zeit einen Login wollte?

Kann sein. Wenn du mehrerer Komponeten (TTable/TQuery) hast mußt du alle auf deine TDatabase-Komponente umbiegen sonst bauen diese eine gesonderte DB-Verbindungen (mit Login) auf.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz