Avatar billede Syska Mester
07. oktober 2004 - 18:07 Der er 2 kommentarer og
1 løsning

DataRelation, childData skal vises

Hej

Jeg bruger ByteFX til at connecte til min MySQL database.

Her er min kode:
private void Form1_Load(object sender, System.EventArgs e)
{
    MySqlConnection thisConnection = new MySqlConnection("Server=syska.dk; Username=root; Password=supermand; Database=c-sharp;");
   
    MySqlDataAdapter thisPollAdapter = new MySqlDataAdapter("SELECT * FROM poll", thisConnection);

    MySqlDataAdapter thisOptionAdapter = new MySqlDataAdapter("SELECT * FROM pollOption", thisConnection);

    thisPollAdapter.Fill(thisDataSet, "first");

    thisOptionAdapter.Fill(thisDataSet, "second");
   
    dataGrid.DataSource = thisDataSet.Tables["first"];

    DataRelation newRelation = new DataRelation("thisRelation", thisDataSet.Tables[0].Columns["pollId"], thisDataSet.Tables[1].Columns["pollId"]);

    // her skal de columns smides ind som passer til det ID som er valgt i det anden datagrid
    // dataGrid1.DataSource =
}

Hvordan gøres det, jeg kan ikke lige se hvordan....

Alt data ligger jo i 2 dataset's så jeg ikke skal hente det hele igen og igen....

Hvis i skal bruge mere info, bare spørg, det er sikkert simpelt

// ouT
Avatar billede sw_red_6 Nybegynder
08. oktober 2004 - 13:27 #1
Er det ikke nemmere at skrive det i din SQL? altså noget med SELECT * FROM pollOption WHERE pollId=pollOptionId. Nu ved jeg jo ikke hvordan din database ser ud så det er bare et eksempel

Jeg tror egentlig at det med DataGrid1.DataSource kan lade sig gøre med en foreach, dog er jeg ikke helt sikker på det.
Jeg har ikke nogen eksempler eller links desværre.
Avatar billede Syska Mester
08. oktober 2004 - 16:53 #2
Ja, det har jeg også tænkt på, men ved stadig ikke hvordan jeg tækker lige præcis de data ud jeg skal bruge, efter hvad der er selected i mit første dataGrid.....

Det med at lave SQL forespørgelser efter hvad der er selected i mit dataGrid vil jeg gerne udover, så jeg er fri for at lave så mange requests til min database server, men selvf også en mulighed hvis jeg ikke kan få andet til at virke.

Jeg hører meget gerne fra andre mennesker der kan hjælpe mig, har postet op til flere steder på nettet, men der er ikke rigtig nogen der kan finde ud af det :-(

// ouT
Avatar billede Syska Mester
14. oktober 2004 - 16:47 #3
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