/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hente field name fra databasen
Fra : laursen


Dato : 30-06-05 11:38

Når man henter oplysninger fra databasen kan man så få sine
field names med som overskrifter?
Mvh. MVL

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (30-06-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 30-06-05 12:50

laursen skrev:

> Når man henter oplysninger fra databasen kan man så få sine
> field names med som overskrifter?

Ja. Name findes som attribut til et felt - fx giver rs.Fields(0).Name
navnet på det første felt i postsættet.

Man kan bruge det til at lave en automatiseret tabeludskrivning af et
postsæt. Nedenstående kode laver en tabel med en kolonne til hvert felt
og feltnavnene stående i første række.

<table>
<tr>
<%
' Opret postsættet her (set rs = Conn.Execute(sql))

' Udskriv feltnavnene   
   For i = 0 to rs.Fields.Count - 1
%>
<th><%= rs(i).name %></th>
<% Next %>   
</tr>
<%
   Do While Not rs.EOF
%>
<tr>
<% For i = 0 to rs.Fields.Count -1 %>
<td><%= rs(i) %></td>
<% Next %>   
</tr>
<%
   rs.movenext
   Loop
%>
</table>


--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Christian Epstein (30-06-2005)
Kommentar
Fra : Christian Epstein


Dato : 30-06-05 13:15

Jens Gyldenkærne Clausen wrote:
> laursen skrev:
>
>
>>Når man henter oplysninger fra databasen kan man så få sine
>>field names med som overskrifter?
>
>
> Ja. Name findes som attribut til et felt - fx giver rs.Fields(0).Name
> navnet på det første felt i postsættet.
>
> Man kan bruge det til at lave en automatiseret tabeludskrivning af et
> postsæt. Nedenstående kode laver en tabel med en kolonne til hvert felt
> og feltnavnene stående i første række.
>

Hvilket er en rigtig god ting, hvis man eksempelvis skal lave et Excel
ark af sin Access database.

MVH
Christian E

Jens Gyldenkærne Cla~ (30-06-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 30-06-05 13:46

Christian Epstein skrev:

> Hvilket er en rigtig god ting, hvis man eksempelvis skal lave et Excel
> ark af sin Access database.

- eller hvis man gerne vil have en enkel måde at vise data på. Jeg
bruger teknikken i en vissql.asp-side hvor jeg bare skal rette en
sql-variabel for at ændre siden. Det er meget praktisk hvis man lige vil
se en bestemt forespørgsel og ikke har direkte adgang til databasen.

Hvis man accepterer sql-input via en form, bør man dog sikre at
uvedkommende ikke kan få adgang til siden. Jeg placerer normalt den
slags filer i et administrationsområde hvor man skal logge ind for at få
adgang.

--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

laursen (19-07-2005)
Kommentar
Fra : laursen


Dato : 19-07-05 10:05

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> laursen skrev:
>
> > Når man henter oplysninger fra databasen kan man så få sine
> > field names med som overskrifter?
>
> > <table>
> <tr>
> <%
&gt; ' Opret postsættet her (set rs = Conn.Execute(sql))
&gt;
&gt; ' Udskriv feltnavnene   
&gt;    For i = 0 to rs.Fields.Count - 1
&gt; %>
> <th><%= rs(i).name %></th>
> <% Next %>   
> </tr>
> <%
&gt;    Do While Not rs.EOF
&gt; %>
> <tr>
> <% For i = 0 to rs.Fields.Count -1 %>
> <td><%= rs(i) %></td>
> <% Next %>   
> </tr>
> <%
&gt;    rs.movenext
&gt;    Loop
&gt; %>
> </table>
>
> Jeg har svært ved, at få dine koder til, at fungere sammen med det
jeg har i forvejen, der ser sådan ud:
<table>
<tr>
<%
' Opret postsættet her (set rs = Conn.Execute(sql))

' Udskriv feltnavnene
For i = 0 to rs.Fields.Count - 1
%>
<th><%= rs(i).name %></th>
<% Next %>
</tr>
<%
Do While Not rs.EOF
%>
<tr>
<% For i = 0 to rs.Fields.Count -1 %>
<td><%= rs(i) %></td>
<% Next %>
</tr>
<%
rs.movenext
Loop
%>
</table>

>

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408799
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste