Laden...

Neue ID schon ach NewRow() Aufruf?

Erstellt von baer999 vor 16 Jahren Letzter Beitrag vor 16 Jahren 933 Views
B
baer999 Themenstarter:in
375 Beiträge seit 2007
vor 16 Jahren
Neue ID schon ach NewRow() Aufruf?

Hallo,

kann man zufällig nach dem Aufruf der Methode NewRow() einer DataTable in einem DataRow Objekt das ID Feld (AutoIncrement = True, ...) automatisch befüllen lassen oder geht das erst bei Rows.Add(DataRow) ?! thx

432 Beiträge seit 2005
vor 16 Jahren

hi bär,

ich könnte mir vorstellen, dass das datenbankabhängig ist - vom sql server bekommst du die id nicht vorher.

aus diesem grunde verwenden viele (u.a. auch wir) den datentyp Guid ( = uniqueIdentifier im SQL Server) als Primärschlüssel.

es erlaubt der anwendung, die guid selbst zu erzeugen mit:


DataRow row = myDataTyble.Rows.Add();
row["RecordID"] = Guid.NewGuid();

hth,
ron