Einzelnen Beitrag anzeigen

Benutzerbild von HomerGER
HomerGER

Registriert seit: 8. Jun 2003
390 Beiträge
 
Delphi 7 Professional
 
#4

Re: Kein PK zurück über Stored Procedure

  Alt 19. Jun 2005, 14:54
Hallo
habe mein Fehler gefunden
in der Parameter liste habe ich vergessen den ID als Output zu setzen und die Spalte nicht angeben


Delphi-Quellcode:
..
ins_cmp.Parameters.Add('@Identity', SqlDbType.int, 4, 'ID');
..
und es muss so sein

Delphi-Quellcode:
..
ins_par := ins_cmp.Parameters.Add('@Identity', SqlDbType.Int, 4, 'ID');
ins_par.Direction := System.Data.ParameterDirection.Output;
ins_par.SourceColumn := 'ID';
ins_par.SourceVersion := DataRowVersion.Original;
..
jetzt bekomme ich über die SP beim Update den PK zurück

Nur wenn ADO.net weiß wohin er den Wert schreiben soll, bekomme ich auch den PK Wert in mein Datset

Thx Homer
  Mit Zitat antworten Zitat