01. oktober 2004 - 23:51Der er
11 kommentarer og 1 løsning
Placering af udtræk fra database i tabel på en bestemt position
Hejsa Først jeg er rimelig ny til dette .NET - så der er givetvis et eller andet jeg overser. Jeg kunne godt tænke mig at indsætte resultater fra et database opslag i en Tabel (jeg selv bygger) - men hvordan får jeg den til at bygge tabellen (altså skrive kode der hvor jeg gerne vil have den placeret på side.
Startkode - jeg har en listbox og når man vælger i denne skal den skifte resultatet. Det virker også til den txtBox jeg har nu - men det er jo ikke så pænt // Skab forbindelses-objekt udfra connectionStr con = new OleDbConnection(connectionStr);
// Skab kommando-objekt og tilknyt til forbindelses-objekt cmd = new OleDbCommand(); cmd.Connection = con; OleDbDataReader datareader;
if (valgtrk == 1) cmd.CommandText = "SELECT * FROM stilling where semiDivision = 'AB' order BY Score"; if (valgtrk == 2) cmd.CommandText = "SELECT * FROM stilling where semiDivision = 'C' order BY Score";
// Åben forbindelsen til databasen con.Open(); datareader = cmd.ExecuteReader();
Med hensyn til placeringen på siden, kan du gøre det på forskellige måder. Du kan udnytte designeren, hvis du arbejder i en ide som visual studio eller webmatrix, og placere f.eks. et Panel der hvor du ønsker tabellen skal optræde.
Hejsa ! Yeps jeg arbejder i .NET 2003 (så jeg bruger code-behind) Dit eksempel virker perfekt (skulle lige rette et par småfejl/slåfejl i dit Table eksempel) men ellers perfekt nu kan jeg jeg gøre lige det jeg vil - ivertfald til at starte med - så arbejder jeg selv videre - skal bla. have en knap ind på alle rækker som viser en nye tabel med data fra databasen baseret på den række man har trykket på
Drop lige et svar så sender jeg nogle points I øvrigt må du gerne komme med yderligere kommentar hvis der er noget du mener jeg skal vide.
Et svar her, og du siger bare til hvis der er andet :o) Noget du skal vide.... hmmm.... hvor er det planen at du vil vise den nye tabel der skal dukke op når der trykkes på knappen ? mvh
ok - hvis du vil håndtere events i den tabel du indsætter kommer du sansynligvis til at løbe ind i et par problemer. skal du det ? (altså skal der være knapper eller lignende i den ?)
ja jeg havde faktisk tænkt mig at der skulle være en knap (eller en link) som gjorde at man danne en ny tabel (under den første) med resultater fra en database baseret på ens valg i den øverste tabel
ok... nu skal vi lige passe på at vi ikke snakker forbi hinanden her :o)
Det jeg mente var om du forventede at skulle håndteres events fra den anden tabel du indsætter på baggrund af f.eks. et knaptryk i den første tabel ? (det er første der problemerne for alvor kan opstå ;o)
hehe, nej der skal ikke håndteres noget fra den anden tabel. Det er en stilling jeg arbejder på. En score i den første tabel er baseret på nogle delresultater - det var min hensigt at når man trykkede på scoren i den første tabel bliver disse delresultater vist.
så tror jeg ikke du løber ind i noget specielt ubehageligt, men sig endelig til hvis der skulle dukke noget op :o) god fornøjelse med det. mvh
Synes godt om
Ny brugerNybegynder
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.