Jag har ett Recordset och jag vill trycka in HELA raden till en str
eller trycka in hela RSet i en array.
Hela raden i Recordset
5 svar · 334 visningar · startad av Fraggel
...du använder inte Recordset i .NET...
...om du ändå (av nån dum anledning) gör det med InterOp så kan du använda "GetRows" metoden för att kopiera data till en Array. Alternativt GetString för att formatera värderna till en Sträng.
Se:
http://www.devguru.com/Technologies/ado/quickref/recordset_getrows.html
Japp, det tycker jag helt klart du ska! :)
Vad menar du?
SQL = "SELECT intID, strName FROM USERS"
set mySQL = Conn.Execute(SQL)
IF NOT mySQL.EOF THEN listAllUsers = mySQL.GetRows()
***
IF IsArray(listAllUsers ) THEN
... skriv ut dina användare
myRow = listAllUsers
FOR j = 0 TO UBound(myRow,2)' tvåan har med arrayen att göra, inte antalet poster!!
response.write "Namn: " & myRow(1,j) & "<BR>"
NEXT
ELSE
response.write "inga användare hittades"
END IF
***
Denna koden kan du använda i många sammanhang. Du bara byter listAllUsers mot vad det nu kan vara du frågat efter.