Pobranie wygenerowanego ID

0

Dodaje nowy rekord do bazy poprzez DataAdapter... w tym momencie serwer SQL generuje ID dla nowego rekordu, ID zostaje zaktualizowane w obiekcie DataTable.

Muszę znać numer ID ostatnio dodanego wiersza. Jaki jest najlepszy sposób aby to wykonać? Znalazłem funkcje SQL IDENT_CURRENT() ale wolałbym wyciągnąć wartość pola ID używając metod c#.

0

Jak na razie zrobiłem to tak:

dT.Rows.Add(row); //dT = DataTable
int rowIndex = dT.Rows.IndexOf(row);
da.Update(row); //da = DataAdapter

MessageBox.Show(dT.Rows[rowIndex]["id"].ToString());
0

a jak masz referencje do row, to po wykonaniu Update, row["id"] nie zwraca uaktualnionego id z bazy? (nie chce mi sie sparwadz)

1 użytkowników online, w tym zalogowanych: 0, gości: 1