Avatar billede peter_svendsen Nybegynder
23. november 2005 - 13:55 Der er 4 kommentarer og
1 løsning

Id retur ved Opret Row i Dataset

Jeg har et dataset hvor Id er Autoincrement. Jeg skal bruge dette Id, da det er fremmednøgle i en anden tabel. (min data gemmes i xml)

Hvordan gør man sådan noget i C# ?


Eneste måde jeg lige kan tænke på er at lave et dataview der sortere descending på id feltet og så tage første række, men det er en lidt pinlig løsning.
Avatar billede jokkejensen Novice
23. november 2005 - 15:04 #1
rows.add returnerer intet, så det er ikke muligt at hive det ud samtidigt..
Avatar billede peter_svendsen Nybegynder
23. november 2005 - 15:13 #2
Er der ikke nogen smartere trix end min mega grimme løsning?


int ruteId = 0;
DataView dvtemp = new DataView(Global.DS_LOG_INSTANS.LogItem);
dvtemp.Sort = "RuteId DESC";
foreach (DataRowView drtemp in dvtemp)
{
  try
  {
    ruteId = Convert.ToInt32(drtemp["RuteID"].ToString());
  }
  catch
  {
    Debug.WriteLine("Noget gik galt i fil linie info gemning tingen");
  }
  break;
}
Avatar billede jokkejensen Novice
23. november 2005 - 15:33 #3
Nej det er vel ikke så optimalt at hente dem alle sammen ind, kan du ikke hente det sidste id gennem en xmlreader eller noget ?
Avatar billede peter_svendsen Nybegynder
23. november 2005 - 15:46 #4
Gemmer ikke løbende i xml, så det kan jeg ikke forestille mig ville gøre det mindre tungt.
Avatar billede peter_svendsen Nybegynder
02. februar 2006 - 12:12 #5
Den her tråd er vidst død.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester