Questione : Come restituire più l'una fila con recordset…

Ho codice che fa questo:
for i = 1 del

a intNbrAtts

sqlSub (i) = “attendee_name PRESCELTO, attendee_email dai meetings_attendees DOVE meeting_id = “„ & intMtgID & “„ E (invitato = “0„ O invitato È NULLO) E (inviato con la posta elettronica = “0„ O inviato con la posta elettronica È NULLO) “

'Response.Write (objRSAtt stabilito del
dello sqlSub (i)) = objConn.Execute (strAttName del
dello sqlSub (i)) = objRSAtt.Fields.Item (“ del attendee_name "). strAttEmail di Value
= objRSAtt.Fields.Item (“ del attendee_email").Value

objRSAtt.MoveNext

Response.Write (strAttName) & “givens del
next

The del
Response.Write (strAttEmail) del
" & “del
" sono: il

intNbrAtts = n dove la n può essere tutto il number

objRSAtt = risultato del

My di Server.CreateObject (ADODB.Recordset) fissato è:

joe Smith
[email protected]
joe Smith
[email protected]

WHEN dovrebbe essere: il jones
[email protected]

Why del

joe Smith
[email protected]
jane sono io che ottengo due volte la prima fila?

Peter
class= del

Risposta : Come restituire più l'una fila con recordset…

Poiché vostro per… dopo il ciclo non sta enumerando le file nel recordset.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
SQL = “PRESCELTI attendee_name, attendee_email„ & _
    “Dai meetings_attendees„ & dal _
    “DOVE meeting_id = “„ & intMtgID & “„ E (invitato = “0„ O invitato È NULLO)„ & _
    “E (inviato con la posta elettronica = “0„ O inviato con la posta elettronica È NULLO)„
 
Regolare il objRSAtt = objConn.Execute (SQL)
 
Fare fino a objRSAtt.EOF
    strAttName = objRSAtt.Fields.Item (“attendee_name„). Valore
    strAttEmail = objRSAtt.Fields.Item (“attendee_email„). Valore
    Response.Write (strAttName) & “
“ Response.Write (strAttEmail) & “
“ objRSAtt.MoveNext Ciclo
Altre soluzioni  
 
programming4us programming4us