Re: ADO + SQL-Server + Defaultwerte
- From: Christian Winther <cw200406@xxxxxx>
- Date: Tue, 06 Dec 2005 07:22:41 +0100
Peter Fleischer schrieb:
[...]
> Christian,
> der Client kann mit der Zeichenkette "suser_sname())" nichts anfangen, außer
> diese Zeichenkette als Feldinhalt einzutragen.
>
[...]
Ich kann ja bei ADO allgemein auch einen String mit einem SQL-Statement
aufbauen und dieses an die DB abschicken. In einem derartigen Statement
kann ich dann durchaus die o.g. Funktionen verwenden. Ich hatte
vermutet, dass ADO aus einem Recordset ebenso einen SQL-String aufbaut.
War wohl mein Denkfehler.
>>Im Moment behelfe ich mir mit einem Trigger:
>
> ...
>
> Das ist doch eine elegante Lösung.
>
Naja. Der Trigger reagiert auf Updates (ist OK) und die zu
behandelnde(n) Row(s) wird(werden) anhand einer vorher auf dem Client
geleerten Column identifiziert (Rubrik: trickreiche Programmierung). Es
ist IMHO nicht wirklich kritisch, da der Trigger nur interne
Protokoll-Infos schreiben soll. Ich würde mir aber eine Lösung wünschen,
wo der Trigger die auslösende(n) Row(s) selbständig identifiziert und
nur diese updatet (==> Multiuser-Betrieb).
[...]
> Da ADO im Client arbeitet, du aber die Anmeldedaten aus dem SQL-Server haben
> willst, musst du diese Daten irgendwie in den Datensatz bekommen:
Hier wird mit Windows-Authentifizierung gearbeitet (SSPI). Die o.g.
Funktion holt die korrekten Daten.
> 1. Trigger;
s.o.
> 2. Client liest seine Anmeldedaten aus und trägt sie dann ein, wobei bei
> Windows-Authentifizierung der Client ja seine Anmeldedaten selbst kennt;
bei BeforeUpdate - wäre denkbar, aber eigentlich umständlich
> 3. SP, die die Daten im Server selbständig einträgt.
Ich bin es gewöhnt (C, native SQL-Statements), sowas in einem Rutsch
zu erledigen. Natürlich kann ich immer nochwas an die DB
hinterherschicken. Reduziert die Netzlast aber nicht wirklich ;-)
MfG Christian
.
- References:
- ADO + SQL-Server + Defaultwerte
- From: Christian Winther
- Re: ADO + SQL-Server + Defaultwerte
- From: Peter Fleischer
- ADO + SQL-Server + Defaultwerte
- Prev by Date: ANbindung an einen SQL Server 2005 über OLE DB schlägt fehl
- Next by Date: Re: ANbindung an einen SQL Server 2005 über OLE DB schlägt fehl
- Previous by thread: Re: ADO + SQL-Server + Defaultwerte
- Next by thread: Flexgrid Sortierung
- Index(es):
Relevant Pages
|