Thema: Delphi Fehler bei ini auslesen

Einzelnen Beitrag anzeigen

cam

Registriert seit: 5. Apr 2010
17 Beiträge
 
#1

Fehler bei ini auslesen

  Alt 29. Mär 2011, 18:21
Hallo,

ich habe ein Progrämmchen geschrieben, dass beim Start abprüft, ob es eine config.ini gibt, wenn nein, wird diese erstellt und die nötigen Daten können eingegeben werden - in diesem Fall Datenbankname, Server, Nutzer und Passwort. Das funktioniert soweit.
Anscheinend wird die config.ini aber nicht richtig ausgelesen, da als Fehlermeldung kommt, dass der Nutzer nicht existiert. Als Nutzer ist 'sa' in der config angegeben, aber aus irgendeinem Grund taucht in der Fehlermeldung der Windowsnutzername auf. Ich kann den Fehler nicht finden.
Ach so, auf meinem Rechner funktioniert es, auf dem Kundenrechner nicht.

Delphi-Quellcode:
  //config.ini auslesen
  ini:=TIniFile.Create(anwPfad+'\config.ini');
  try
    user:=ini.ReadString('Datenbank','Benutzer','sa');
    pass:=ini.ReadString('Datenbank','Passwort','pass');
    datenbank:=ini.ReadString('Datenbank','DB','Inventur');
    source:=ini.ReadString('Datenbank','Source','local');
  finally
    ini.Free;
  end;
  CBZaehlliste.Items.Clear;
  try
    Conn:= TADOConnection.Create(Nil);
    Conn.ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID='+user+';Initial Catalog='+datenbank+';Data Source ='+source+';Password='+pass;
  Mit Zitat antworten Zitat