[ASP & MS SQL] Tupels in een loopje

Pagina: 1
Acties:

  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
Het is misschien een rare vraag, maar ik zou graag willen weten of het mogelijk is om de namen van de tupels in een database in een ASP loopje in een DropDownListBox te kunnen krijgen?

Het zijn namelijk 126 tupels, en ik als luie tweaker wil dat natuurlijk graag in loopjes en dergelijke oplossen dan dat ik het helemaal volluit uit schrijf...hahaha ;)

Heeft er iemand een idee of dit mogelijk is? en zo ja...hoe dan?

a = ???

Do While a < ???

response.write "<OPTION VALUE='"& a & "' >"& a & "</OPTION>"
response.write "<BR>"

a = a + 1

Loop

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Ik snap er helemaal niets van.. Tupels staat volgens mij ook niet in het woordenboek? :?
En gebruik eens iets in de vorm van
code:
1
2
3
For I = 0 to 126
Response.write I
Next

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 31-08 15:46

mulder

ik spuug op het trottoir

Kruising tussen tepel & tulp?

oogjes open, snaveltjes dicht


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Moet je doen met sys_tupel tables :?

  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
hahaha, dan zal ik het even uitleggen, tupels is het woord voor de namen die je gebruikt in je tabel. Je hebt bijv een database MijnDB, daarin zit de tabel "gebruikers" en die tabel gebruikers bevat 4 tupels: gebruikersnaam, password, level, id

Dat zijn de tupelnamen.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

Blijft leuk die raadspelletjes! :+

2e poging, volgens mij zoekt hij naar de Recordcount property van het AdoDB.Recordset object.
hahaha, dan zal ik het even uitleggen, tupels is het woord voor de namen die je gebruikt in je tabel. Je hebt bijv een database MijnDB, daarin zit de tabel "gebruikers" en die tabel gebruikers bevat 4 tupels: gebruikersnaam, password, level, id
erhm.. Nooit van gehoord.. Ik noem die dingen altijd kolomnamen.

Maar erhm... Als je een row hebt van een recordset, dan kan je het aantal FIELDS toch COUNT-en?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • cameodski
  • Registratie: Augustus 2002
  • Laatst online: 06-11-2023
Volgens mij is een tupel ongeveer hetzelfde als een record en geen kolom. Ik mag toch hopen dat je niet een tabel met 126 kolommen heb.

Het woord tupel heb je zeker van een of andere antieke docent geleerd? :)

Never underestimate the power of


  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
hahaha, goed, we weten nu waar we het over hebben...;) heb net even gekeken wat ik kon vinden over recordcount property, maar daar tel ik ze alleen mee?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:55

gorgi_19

Kruimeltjes zijn weer op :9

cameodski schreef op 18 september 2002 @ 15:44:
Volgens mij is een tupel ongeveer hetzelfde als een record en geen kolom. Ik mag toch hopen dat je niet een tabel met 126 kolommen heb.
Als
gebruikersnaam, password, level, id
tupels zijn, ben ik toch bang voor 126 velden en een ontzettend brak databasemodel...
hahaha, goed, we weten nu waar we het over hebben...;) heb net even gekeken wat ik kon vinden over recordcount property, maar daar tel ik ze alleen mee?
Ik geloof dat nog NIEMAND er iets van begrijpt.... Zet eens duidelijk anders in WOORDEN neer per regel welke actie ondernomen moet worden en wat je zelf denkt HOE dat moet

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
G-RaX schreef op 18 september 2002 @ 15:42:
hahaha, dan zal ik het even uitleggen, tupels is het woord voor de namen die je gebruikt in je tabel. Je hebt bijv een database MijnDB, daarin zit de tabel "gebruikers" en die tabel gebruikers bevat 4 tupels: gebruikersnaam, password, level, id

Dat zijn de tupelnamen.
Dat zijn dus kolom namen, of is dit fries/limbos ofzo :?

Verwijderd

cameodski schreef op 18 september 2002 @ 15:44:
Volgens mij is een tupel ongeveer hetzelfde als een record en geen kolom. Ik mag toch hopen dat je niet een tabel met 126 kolommen heb.
Dit klopt, een tupel is een synoniem voor record of rij. Dat wat de topicopener bedoelt zijn volgens mij attribuuttypes.

  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 28-08 13:27

MAZZA

Barbie is er weer!

De rijen worden tupels genoemd.
Kolommen heten attributen.
Het aantal attributen in een tabel is de graad.
Het aantal rijen heet de kardinaliteit.

:Y) ;)

  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
Net gevonden bij MSDN:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Create and open a database object;
// do not load the cursor library
CDatabase db;
db.OpenEx( NULL, CDatabase::forceOdbcDialog );

// Create and open a recordset object
// directly from CRecordset. Note that a
// table must exist in a connected database.
// Use forwardOnly type recordset for best
// performance, since only MoveNext is required
CRecordset rs( &db );
rs.Open( CRecordset::forwardOnly,
         _T( "SELECT * FROM SomeTable" ) );

// Create a CDBVariant object to
// store field data
CDBVariant varValue;

// Loop through the recordset,
// using GetFieldValue and
// GetODBCFieldCount to retrieve
// data in all columns
short nFields = rs.GetODBCFieldCount( );
while( !rs.IsEOF( ) )
{
   for( short index = 0; index < nFields; index++ )
   {
      rs.GetFieldValue( index, varValue );
      // do something with varValue
   }
   rs.MoveNext( );
}

rs.Close( );
db.Close( );

Verwijderd

Ik denk dat hij inderdaad een record bedoelt. Ik denk dat je eens naar een ASP/ADO tutorial moet kijken, zoals deze: http://www.w3schools.com/ado/default.asp

Revevant voorbeeld van hoe je door een recordset heen loopt:
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn
%>
<table border="1" width="100%">
<%do until rs.EOF%>
   <tr>
   <%for each x in rs.Fields%>
      <td><%Response.Write(x.value)%></td>
   <%next
   rs.MoveNext%>
   </tr>
<%loop
rs.close
conn.close
%>
</table>

Ipv een tabel moet je er dan een option box van maken, en ipv door alle kolommen (fields collection) te loopen moet je dan de twee door jou gebruikte kolommen afdrukken.

Klooi wat aan, en als je vast komt te zitten, helpen wij je weer verder.

Succes :)

Verwijderd

MAZZA schreef op 18 september 2002 @ 15:46:
De rijen worden tupels genoemd.
Kolommen heten attributen.
Het aantal attributen in een tabel is de graad.
Het aantal rijen heet de kardinaliteit.

:Y) ;)
Goed opgelet tiijdens het vak databases? Ik ken ze ook... gebruik echter altijd gewoon records als naamgeving!

  • G-RaX
  • Registratie: Mei 2000
  • Laatst online: 05-04 17:44

G-RaX

Unofficial TopCat

Topicstarter
thnx!
Pagina: 1