Avatar billede peturkirke Novice
22. september 2004 - 17:14 Der er 6 kommentarer og
1 løsning

udskrive feltnavne

kan nogen give mig koden som udskriver alle feltnavnene i en database-tabel ?
Avatar billede peturkirke Novice
22. september 2004 - 17:17 #1
gerne med javascript syntaks :)
Avatar billede eagleeye Praktikant
22. september 2004 - 17:30 #2
Du kan gøre sådan her, der hvor der står "media" kan du skrive det tabelnavn du vil hente kolonne navne fra "tablenavn" i denne linje:
rs = conn.OpenSchema(4,Array(null, null, "media")); //4 = adSchemaColumns

Så prøv:

<%
rs = Server.CreateObject("ADODB.Recordset");
conn = Server.CreateObject("ADODB.Connection");
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.mappath("db.mdb"));

rs = conn.OpenSchema(4,Array(null, null, "media")); //4 = adSchemaColumns

while (!rs.EOF) {
  Response.Write (rs("COLUMN_NAME") + " ");
  rs.Movenext();
}

conn.Close();
%>
Avatar billede peturkirke Novice
22. september 2004 - 18:03 #3
jeg får feltnavnene udskrevet men de blever udskrevet 3 gange :)
har det noget med koden at gøre ?
Avatar billede peturkirke Novice
22. september 2004 - 18:05 #4
4 gange når jeg udskriver en anden tabel :)
Avatar billede eagleeye Praktikant
22. september 2004 - 18:13 #5
Den skulle kun udskrive dem en gang hver.
Avatar billede peturkirke Novice
22. september 2004 - 18:18 #6
jeg bruger oracle - måske er det noget med det at gøre
ligemeget jeg giver dig poengene
Avatar billede eagleeye Praktikant
22. september 2004 - 18:28 #7
ok det er testet med access. Eller så prøv sådan her hvor man henter data ud fra tabellen og skrive kolonne navne ud:

sql = "select * from media";
rs = conn.Execute(sql);

for (i=0; i<rs.Fields.Count;i++) {
  Response.Write (rs.Fields(i).name + " ");
}
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
Kurser inden for grundlæggende programmering

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