Avatar billede tinjim Nybegynder
25. juni 2004 - 16:54 Der er 7 kommentarer og
1 løsning

Hvordan henter man værdien fra et DataSet

Jeg kalder en funktion:
public DataSet GetUserInformation(string Brugernavn)
{
DataSet ReturnDataSet = new DataSet();
OleDbConnection conn = new OleDbConnection(getConnString);
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM tblLogin WHERE Username='"+Brugernavn+"' AND status <> 3 ORDER BY Username",conn);
da.Fill(ReturnDataSet);
return(ReturnDataSet);
}

På denne måde:
DataSet ReceivedDataSet = getBruger.GetUserInformation(DropDownList1.SelectedValue);

SPØRGSMÅL:
Hvordan finder jeg værdien af f.eks. kolonnen "username" ?
Avatar billede burningice Nybegynder
25. juni 2004 - 18:13 #1
ReceivedDataSet.Columns["din kulonne"].Rows[0]
Avatar billede tinjim Nybegynder
26. juni 2004 - 09:53 #2
ReceivedDataSet.Columns["kode"].Rows[0];

Virker ikke, så får jeg følgende fejl:
(76): 'System.Data.DataSet' does not contain a definition for 'Columns'
Avatar billede burningice Nybegynder
26. juni 2004 - 10:59 #3
blah.. ja, du skal have fat i en tabel først

ReceivedDataSet.Tables[0].Columns["kode"].Rows[0];
Avatar billede tinjim Nybegynder
26. juni 2004 - 14:19 #4
hmm, ikke helt:

Fejl:
(76): 'System.Data.DataColumn' does not contain a definition for 'Rows'
Avatar billede snepnet Nybegynder
26. juni 2004 - 15:02 #5
ReceivedDataSet.Tables[0].Rows[0]["username"];
Det kan være nødvendigt for dig at angive typen når du laver den slags - et par eksempler :

int value = (int)ReceivedDataSet.Tables[0].Rows[0]["someInt"];
string value = (string)ReceivedDataSet.Tables[0].Rows[0]["someInt"];
el.
string value = ReceivedDataSet.Tables[0].Rows[0]["someInt"].ToString();
Avatar billede tinjim Nybegynder
26. juni 2004 - 16:09 #6
Det var løsningen :-)
(string)ReceivedDataSet.Tables[0].Rows[0]["kode"];

Tak fo hjælpen...
snepnet skriv lige igen, så får du point!
Avatar billede snepnet Nybegynder
26. juni 2004 - 16:12 #7
ok :o)
Avatar billede burningice Nybegynder
15. juli 2004 - 19:36 #8
hehe... selvfølgelig kommer rækker før kulonner...  *fløjter uskyldigt*
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
Kurser inden for grundlæggende programmering

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