Avatar billede mach3 Nybegynder
02. januar 2005 - 23:35 Der er 5 kommentarer og
1 løsning

Returnere en string fra en funktion med DataSet?

Hej,

Det er nok ikke så svært det her, men har ikke prøvet det før :-)

Jeg har en lavet en funktion som skal returnere en string. Funktionen laver et database kald (SELECT statement), og data fyldes på et DataSet ds.

Jeg ved at ds kun indeholder en række, da jeg har lavet en distinct på den.
Jeg har forsøgt med følgende (indeholder kun det væsentlige, selve sql kaldet er ikke taget med - jeg har testet sql kaldet som en query i access og den returnerer det som den skal - så sql kaldet er i orden):

public String funktion()
{
  OleDbDataAdapter adapter = new OleDbDataAdapter(objCmd);
  DataSet ds = new DataSet();
  adapter.Fill(ds, "dt");
  string strTemp = ds.Tables["dt"].Columns["test"].ToString();

  return strTemp
}

Problemet er, at strTemp kommer til at indeholde "test" og det jeg ønsker er, at den skal få værdien af det som der står under feltet "test", som jo blot er navnet på kolonnen i databasen.

Er der ikke en måde at gøre det på?

Mvh
Avatar billede erikjacobsen Ekspert
02. januar 2005 - 23:55 #1
Du kan fx
    DataRow dr = ds.Tables["dt"].Rows[0];
og så finde feltet i dr
Avatar billede stoffer Nybegynder
03. januar 2005 - 00:42 #2
string strTemp = ds.Tables["dt"].Rows[0]["test"].ToString();
Avatar billede mach3 Nybegynder
03. januar 2005 - 01:28 #3
Takker for hjælpen. Fik det til at virke som stoffer skrev, men det første kunne nok også bruges. Giv et svar begge :-)
Avatar billede erikjacobsen Ekspert
03. januar 2005 - 09:11 #4
Ingen point til mig, tak.
Avatar billede forceprogrammer Nybegynder
03. januar 2005 - 17:56 #5
erikjacobsen har du arbejdet op mod en OracleDB fra .net før?
Avatar billede mach3 Nybegynder
13. oktober 2008 - 20:58 #6
Lukker.
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