Vissa människor använder alltid recordset, andra nästan alltid connection. NÅn som vet Fördelar/nackdelar för dom båda... Om du hämtar data från en databas så använder ALLA recordset, eftersom data som kommer från databasen sparas i ett recordset som du kan använda dig av på din sida. Hmmm o jag som byggt en hel nöjessajt o inte använt recordset en endaste gång =).. Hur lyackdes du med det?? Hmm.. det enda jag gör egentligen på sidan, dock i en massa olika versioner.. på olika sätt.. Är ju att visa/ändra/skriva in/upload'a saker... o det har då funkat himla bra hittills =) Om du visar data maste det val anda ga genom ett recordset? Kan du inte visa ett exempel pa hur du har gjort? jag ar nyfiken... <% Jo ja vet vad RS står för... kolla här...Varför RECORDSET?
Sv: Varför RECORDSET?
När du skall uppdatera/lägga till/ta bort data/poster i en databas behöver du inte använda dig av recordset, kanske kan vara enklare och mer överskådligt än att skriva jobbiga UPDATE/INSERT Kommando.
Nackdelen med Recordset i det skedet är att det är långsammare och kräver mer resurser, men eftersom man oftast inte lägger till/updatera en databas lika ofta som man hämtar data från den, så kanske det inte gör något i ditt fall.Sv: Varför RECORDSET?
Behöver kanske en kurs då med andra ord.. heheSv: Varför RECORDSET?
Ett connection object i sig innehaller ingen data utan returnerar ju bara eller ger en direkt vag in till databasen .. Du maste ju ha store ngnstans .. eller ???Sv: Varför RECORDSET?
utan ett enda recordset =)Sv: Varför RECORDSET?
/JohanSv: Varför RECORDSET?
Set Databas = Server.CreateObject("ADODB.Connection")
Databas.Open "FILEDSN=kalle.dsn"
SQLStmt = "SELECT * from upload where godkand = 2 ORDER BY id desc"
set RS = databas.execute(SQLstmt)
%>
<%
count = 0
do while count<5 and not rs.EOF
%>
<TR>
<TD vAlign=top align="left" class=bildtext><img src="../pics/icon_more_transp.gif"></TD>
<TD class=bildtext>"><%=rs("artist")%></TD>
<TD vAlign=top align="left" class=bildtext><%=rs("song")%></TD>
</TR>
<%
count = count + 1
rs.MoveNext
loop
%>Sv: Varför RECORDSET?
men vad jag menar är att ja aldrig använder
ADODB. RECORDSET...
utan alltid
ADODB.Connection
o undrade alltså vad skillnade va... o varför alla använder det övre....Sv: Varför RECORDSET?
set oConn = server.createObject("ADODB.Connection")
set oRs = server.createObject("ADODB.RecordSet")
oConn.open
sSQL ="SELECT * FROM [Tabel]"
oRs.open sSQL, oConn
är samma sak som
set oConn = server.createObject("ADODB.Connection")
oConn.open
sSQL ="SELECT * FROM [Tabel]"
set oRs = oConn.execute(sSQL)
I båda fallen så använder du dig av recordset, I det första så skapar du det själv och i det andra så skapas det när du kör din fråga mot databasen.
Fördelen med att använda sig av det först är att du har en massa olika parametrar som du kan ställa in, om du använder det andra så har du inte lika många parametrar som du kan ändra på...