Enige tijd geleden ben ik overgestapt naar het programmeren in C# (was voorheen VB 2008).
Op dit moment ben ik bezig met een (web) applicatie die verbinding maakt met SQL Server (2008). Het ophalen, wijzigen en inserten van de data doe ik met behulp van LINQ.
Nu wilde ik een aantal records laten zien dmv een datagridview en dit werkt op zich ook wel goed, maar hier zitten voor mij toch wat beperkingen aan (zoals het aanpassen van de layout en de snelheid), zodat ik ben overgestapt naar het laten genereren van de data in een HTML-tabel.
Nu loop ik tegen het volgende probleem aan:
Ik haal in mijn code een aantal records op dmv:
Het data ophalen gaat dan ook goed en wordt teruggegeven in de vorm van een List, die ik ook kan uitlezen.
Echter mijn probleem is het volgende. Ik wil dynamisch de kolomnamen op laten halen in mijn code en daaronder dan de bijbehorende data.
De kolomnamen worden dus in een <tr><td>KOLOMNAAM1<td></tr>geplaatst en de data op dezelfde manier.
Nu lukt het mij niet op door de list heen te 'loopen' en alle kollommen op te halen zonder dat ik de naam op moet geven van de kolom. Dus met relList[0].VOORNAAM en relList[1].ACHTERNAAM kan ik wel data ophalen, maar ik wil deze kolomnamen niet met de hand opgeven, aangezien de tabellen nogal groot zijn.
Misschien moet ik wel op een andere manier de data eruit halen (dus niet met een List), dan wil ik graag een beetje op weg geholpen worden. Ik maak het liefste wel gebruik van Linq, maar als dit met SQL moet is het ook ok.
Is er iemand die kan zeggen hoe ik dit moet doen, ik ben nu al een paar uur aan het zoeken (en uitproberen) via google en de search hier, maar ik kan nog steeds niet echt iets passends vinden.
Alvast bedankt!
Op dit moment ben ik bezig met een (web) applicatie die verbinding maakt met SQL Server (2008). Het ophalen, wijzigen en inserten van de data doe ik met behulp van LINQ.
Nu wilde ik een aantal records laten zien dmv een datagridview en dit werkt op zich ook wel goed, maar hier zitten voor mij toch wat beperkingen aan (zoals het aanpassen van de layout en de snelheid), zodat ik ben overgestapt naar het laten genereren van de data in een HTML-tabel.
Nu loop ik tegen het volgende probleem aan:
Ik haal in mijn code een aantal records op dmv:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| public List<Relatie> getRelaties() { dcDataContext myContext = new dcDataContext(); var result = from relatie in myContext.Relatie select relatie; return result.ToList(); } protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { RelatieCL rel = new RelatieCL(); List<Relatiel> relList = new List<Relatie>(); relList = rel.getRelaties(); } } |
Het data ophalen gaat dan ook goed en wordt teruggegeven in de vorm van een List, die ik ook kan uitlezen.
Echter mijn probleem is het volgende. Ik wil dynamisch de kolomnamen op laten halen in mijn code en daaronder dan de bijbehorende data.
De kolomnamen worden dus in een <tr><td>KOLOMNAAM1<td></tr>geplaatst en de data op dezelfde manier.
Nu lukt het mij niet op door de list heen te 'loopen' en alle kollommen op te halen zonder dat ik de naam op moet geven van de kolom. Dus met relList[0].VOORNAAM en relList[1].ACHTERNAAM kan ik wel data ophalen, maar ik wil deze kolomnamen niet met de hand opgeven, aangezien de tabellen nogal groot zijn.
Misschien moet ik wel op een andere manier de data eruit halen (dus niet met een List), dan wil ik graag een beetje op weg geholpen worden. Ik maak het liefste wel gebruik van Linq, maar als dit met SQL moet is het ook ok.
Is er iemand die kan zeggen hoe ik dit moet doen, ik ben nu al een paar uur aan het zoeken (en uitproberen) via google en de search hier, maar ik kan nog steeds niet echt iets passends vinden.
Alvast bedankt!