Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbankverbindung mittels DSN-File über ODBC (https://www.delphipraxis.net/114482-datenbankverbindung-mittels-dsn-file-ueber-odbc.html)

Sharky 26. Mai 2008 13:38

Re: Datenbankverbindung mittels DSN-File über ODBC
 
Zitat:

Zitat von DelphiManiac
.. Folgende Exception wird geworfen: ...

Schade,

bei UDL-Dateien kann man es so nämlich sehr schön machen. Dann heisst es natürlich nicht mehr "FileDSN = "

DelphiManiac 26. Mai 2008 14:01

Re: Datenbankverbindung mittels DSN-File über ODBC
 
@Sharky

sorry habe jetzt nochmal deine Variante durchpobiert und siehe da, mit ein paar Anpassungen geht sie :lol: !!


ConnectionString := Format('FILEDSN=%s',['c:\nova.dsn'])+';';

Wichtig ist anscheinend folgendes:

1. Der String muss mit Semikolon abgeschlossen sein
2. Nach FILEDSN !!! darf keine Leerzeichen sein, da versteht der ConnectionString keinen Spass :wink:

Also vielleicht hilft das ja ein paar Leuten weiter.

Vielen Dank

Gruß
DelphiManiac

Sharky 26. Mai 2008 19:07

Re: Datenbankverbindung mittels DSN-File über ODBC
 
Hai DelphiManiac,

genau so läuft es in einem Forum. :-D
Ich konnte Dir nur einen kleinen "Tip" geben. Und daraus hast Du die Lösung gefunden.
Ich muss natürlich gestehen das der "Grundgedanke" aus diesem Posting kommt. Aber aber nur so können wir alle etwas lernen.

Das mit dem ";" und dem Fehler durch die blankes im String wusste ich nicht :oops:

Trotzdem noch einen Tipp:
Delphi-Quellcode:
ConnectionString := Format('FILEDSN=%s',['c:\nova.dsn'])+';';
Bei verwendung von Delphi-Referenz durchsuchenFormat ist das nicht optimal :-)
Delphi-Quellcode:
ConnectionString := Format('FILEDSN=%s;',['c:\nova.dsn']);
So ist es besser.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:33 Uhr.
Seite 2 von 2     12   

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