Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#7

AW: UniDAC Firebird Roles Casesensitive

  Alt 18. Apr 2020, 12:54
Zitat:
DB.SpecificOptions.Values['Role']:='"TESTROLE"';
Die Schreibweise mit den doppelten Anführungszeichen halte ich für falsch.
Jupp, wenn die Klasse dort z.B. mit Parameter arbeitet oder die Eingaben ordentlich maskiert (code-injection), dann gehören bei diesem String die " mit zum Namen, den es so aber nicht gibt.

Hast denn mal geschaut, wie das DB.SpecificOptions.Values in der DB ankommt? (SQL-Log, Activities, ...)

Die Möglichkeiten, die ich dann sehen würde:
* direkt via SQL-Statement die Rolle in der Connection setzen (AfterConnect)
* oder es müsste an der Klasse irgendwo ein Property/Option geben, wo man seine Eingaben als case-sensitive markiert (falls der hersteller hier z.B. mit Lowercase bissl nachgeholfen hat)
$2B or not $2B

Geändert von himitsu (18. Apr 2020 um 13:00 Uhr)
  Mit Zitat antworten Zitat