Avatar billede splat Nybegynder
19. maj 2006 - 13:14 Der er 5 kommentarer

MySql forespørgsel skal loopes.

Hey er helt ny med C#,

men har lavet en tekstbox og en knap - og hver gang man trykker på knappen skal den køre den pågældende sql-string igen. Hvordan?

Her er min kode,

        Cmysql tmp = new Cmysql();
        MySql.Data.MySqlClient.MySqlDataReader dr = tmp.DataReader("select * from splat");
            dr.Read();
            this.textBox2.Text = dr["navn"].ToString() + " og id " + dr["ID"].ToString();
            dr.Close();
            tmp.Dispose();
Avatar billede innercitydk Nybegynder
19. maj 2006 - 13:21 #1
Hvis du bruger vs.net kan du åbne din form og dobbelklikke på knappen herefter åbnes koden med f.eks button1_click metode. I denne metode smider du koden der skal afvikles ved klik. På den måde afvikles koden hver gang der klikkes på knappen..

Vh
Avatar billede innercitydk Nybegynder
19. maj 2006 - 13:23 #2
F.eks:

private void button1_Click(object sender, EventArgs e)
{
Cmysql tmp = new Cmysql();
MySql.Data.MySqlClient.MySqlDataReader dr = tmp.DataReader("select * from splat");
dr.Read();
this.textBox2.Text = dr["navn"].ToString() + " og id " + dr["ID"].ToString();
dr.Close();
tmp.Dispose();
}
Avatar billede splat Nybegynder
19. maj 2006 - 13:24 #3
det ligger i forvejen på min click event? - men den skal tage id 1. og fortsætte indtil der ikke er flere, eller gentager den udelukkende den 1. i rækken?
Avatar billede ibleif Nybegynder
19. maj 2006 - 13:41 #4
Nu er jeg ikke c# mand, men er det ikke bare:
While(dr.Read()) {
  this.textBox2.Text += dr["navn"].ToString() + " og id " + dr["ID"].ToString();
}
Avatar billede innercitydk Nybegynder
19. maj 2006 - 14:54 #5
Så er det da ikke optimalt at du bruger en textbox Den er jo som udgangspunkt single line. Hvad med en listbox eller dropdownbox istedet? ibleifs while lykke burde klare det..
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