Avatar billede reon Nybegynder
27. maj 2008 - 20:20 Der er 4 kommentarer

data fra database til textBox

hvor dan gør jeg når det er tal Int

har lige nu
string navn = aReader.GetString(1);// 2. column
string adresse = aReader.GetString(2);//3. colum
                   
                    textBox2.Text = navn;
                    textBox3.Text = adresse;

vil så godt have colum 4 ind også textbox4.text
men colum 4 er tal
har prøvet
int post = aReader.GetInt32(3);
textBox4.text = post;
Avatar billede reon Nybegynder
27. maj 2008 - 21:15 #1
har løst det
int colum2 = (int)aReader[3];
Avatar billede aaberg Nybegynder
27. maj 2008 - 21:50 #2
Det giver ikke stabilt kode at refererer til kolonnerne i databasen med et index. Tænk om du laver lidt om på designet af tabellen eller queryen som henter data! Brug datareaderens GetOrdinal(string) metode til at finde kolonne index. Dette giver også meget nemmere læseligt kode. I kodeeksemplet herunder viser jeg samtiddig hvordan du konverterer en int til en string.

textBox4.Text = aReader.GetInt32(aReader.GetOrdinal("column name")).ToString();
Avatar billede nielle Nybegynder
28. maj 2008 - 06:44 #3
Eller måske bare:

textBox4.Text = aReader["ditFeltnavnet"].ToString();
Avatar billede nielle Nybegynder
09. juni 2008 - 14:11 #4
Hvad med noget respons?
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