| Autor |
Beitrag |
DaWi
Hält's aus hier
Beiträge: 6
|
Verfasst: Di 15.07.03 06:36
Hi,
ich möchte die nervige Abfrage des Usernamens und des Passwortes unterdrücken, die bei jedem ersten Datenbankzugriff abgefragt wird.
Ich setze SQL-Server 2000 ein über BDE und verwende die Komponente TQuery.
Habe auch schon Probiert die Parameter User_Name und Passwort über Params zu übergeben. Diese werden zwar nicht als falsch angegeben, zeigen jedoch keinen Erfolg.
 Hat jemand damit Erfahrung ???
Gruß und Danke
DaWi
|
|
CenBells
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Di 15.07.03 08:38
Hallo,
da gibt es eine properts promptLoginDialog oder so ähnlich, die musst du auf false stellen und dann klappts auch mit dem Nachbarn
Gruß
KEn
_________________ Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
|
|
DaWi 
Hält's aus hier
Beiträge: 6
|
Verfasst: Di 15.07.03 10:16
Titel: Ja Wie ???
Das wärs ja... kann das ganze erst heute Abend prüfen...
trotzdem die Params übergeben ???
Gruß
DaWi
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Di 15.07.03 10:38
klaro. Der muß das Passwort schon schicken, sonst kein Zugriff auf die DB. Die lästige Abfrage erscheint dadurch aber nicht, weil das Passwort halt automatisch geschickt wird.
_________________ Gruß
Hansa
|
|
DaWi 
Hält's aus hier
Beiträge: 6
|
Verfasst: Mi 16.07.03 06:22
Titel: Geht leider nicht !!!!
Mein Quellcode
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TfrmOMSMain.Button1Click(Sender: TObject); begin query1.Params.CreateParam(ftboolean, 'LoginPrompt', ptinputOutput); query1.Params.paramvalues['LoginPrompt']:= true; query1.Params.CreateParam(ftString, 'User', ptInputOutput); query1.Params.ParamValues['User']:='sa'; query1.Params.CreateParam(ftString, 'Password', ptInputOutput); query1.Params.ParamValues['Password']:='exsativa'; query1.Params.CreateParam(ftBoolean, 'PromptLoginDialog', ptInputOutput); query1.Params.ParamValues['PromptLoginDialog']:=false;
query1.Open; end; end. |
Ich benutze ein TQuery zum Connect auf die DB und gehe dann über eine DataSource auf ein DBGrid.
Ich weiss schon was Du gemeint hast, aber das gibt es nur bei DBExpress-Komponenten und die möchte ich nicht nehmen, da ich nur über die BDE kommunizieren will. Aus dem einfachen Grund, weil ich dann nichts an ini-Dateien oder anderem Mitliefern muß.
Wie unterdrücke ich bei BDE die Passwort-Abfrage ???
Gruß
DaWi
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Mi 16.07.03 07:45
Titel: Re: Geht leider nicht !!!!
| DaWi hat folgendes geschrieben: | query1.Params.paramvalues['LoginPrompt']:= true;
|
Und was ist das da ? 
_________________ Gruß
Hansa
|
|
DaWi 
Hält's aus hier
Beiträge: 6
|
Verfasst: Mi 16.07.03 07:52
Titel: Versuch
Das war ein Versuch, da es das Property auf dem TQuery leider nicht gibt...... Aber auch mit dem Params nimmt er's nicht....
|
|
DaWi 
Hält's aus hier
Beiträge: 6
|
Verfasst: Mi 16.07.03 07:53
Titel: uupppsss
jetzt erst fällt mir auf was Du meinst...
aber abgesehen von dem True ist dann alles ok oder ???
*Ich werd grad echt rot im Gesicht...* 
|
|
CenBells
      
Beiträge: 1547
Win 7
Delphi XE5 Pro
|
Verfasst: Mi 16.07.03 08:31
Titel: Re: Geht leider nicht !!!!
| DaWi hat folgendes geschrieben: | | Ich weiss schon was Du gemeint hast, aber das gibt es nur bei DBExpress-Komponenten und die möchte ich nicht nehmen, da ich nur über die BDE kommunizieren will. Aus dem einfachen Grund, weil ich dann nichts an ini-Dateien oder anderem Mitliefern muß. |
Aber du weißt schon, daß du die bde nur dann nicht mitliefern musst, wenn die schon auf dem zielrechner drauf ist. Andernfalls musst du die nämlich mitliefern... bei DBExpress muss man nur eine DLL mitliefern, soweit ich mich erinnere.
Gruß
Ken
_________________ Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
|
|
DaWi 
Hält's aus hier
Beiträge: 6
|
Verfasst: Mi 16.07.03 11:30
Titel: soso
Ja, die BDE wäre da schon verfügbar... aber könntest Du mir trotzdem noch sagen, ob der oben beschriebene Code reicht, oder muß ich da sonst noch was einstellen... ??? Denn ich glaube noch nicht so recht daran ,daß es nur an dem True liegt...
DaWi 
|
|
hansa
      
Beiträge: 3079
Erhaltene Danke: 9
|
Verfasst: Mi 16.07.03 11:37
Wie, war es nicht das true ??? Wie gesagt, Du kriegst die Abfrage schon weg, indem Du eben das passwort und den Usernamen automatisch zur DB schickst. Wenn es jetzt geht, dann wars das eben, na und ?
_________________ Gruß
Hansa
|
|