Recordset in Dreamweaver

Di: Ciombe | 26/09/2020 17:54:52
Salve, Dremweaver credo che a molti faccia risparmiare tempo, soprattutto chi non ha basi di programmazione e fa storcere il naso a molti programmatori invece.
Il fatto di compilare il codice automaticamente ed in pochi passaggi è utile, ma se uno vuole rimettere mano al codice di DW c'è da diventare scemi.
Ora io vorrei capire come compila il codice DW per la creazione di un recordset
poniamo
<%
Dim rsCatalogo__MMColParam
rsCatalogo__MMColParam = "1"
If (Request.QueryString("idCat") <> "") Then
rsCatalogo__MMColParam = Request.QueryString("idCat")
End If
%>
<%
Dim rsCatalogo
Dim rsCatalogo_cmd
Dim rsCatalogo_numRows
Set rsCatalogo_cmd = Server.CreateObject ("ADODB.Command")
rsCatalogo_cmd.ActiveConnection = MM_dbCatalogo_STRING
rsCatalogo_cmd.CommandText = "SELECT * FROM articoli WHERE idCat = ? ORDER BY descrizione ASC"
rsCatalogo_cmd.Prepared = true
rsCatalogo_cmd.Parameters.Append rsCatalogo_cmd.CreateParameter("param1", 5, 1, -1, rsCatalogo__MMColParam) ' adDouble
Set rsCatalogo = rsCatalogo_cmd.Execute
rsCatalogo_numRows = 0
%>
allora la prima parte ci serve a passare il valore dell'id da pagina a pagina.
la seconda parte tira fuori i valori che soddisfano il parametro id.
io voglio capire che funzione hanno queste righe
rsCatalogo_cmd.Prepared = true
rsCatalogo_cmd.Parameters.Append rsCatalogo_cmd.CreateParameter("param1", 5, 1, -1, rsCatalogo__MMColParam) ' adDouble
Set rsCatalogo = rsCatalogo_cmd.Execute
ma soprattutto cosa sono questi numeri: 5, 1, -1,
e da dove venga fuori questo "param1"
questo è codice che tira fuori DW CS3
DWMX invece il solito procedimento lo faceva così...
<%
Dim rsCatalogo__MMColParam
rsCatalogo__MMColParam = "1"
If (Request.QueryString("idCat") <> "") Then
rsCatalogo__MMColParam = Request.QueryString("idCat")
End If
%>
<%
Dim rsCatalogo
Dim rsCatalogo_numRows
Set rsCatalogo = Server.CreateObject("ADODB.Recordset")
rsCatalogo.ActiveConnection = MM_dbCatalogo_STRING
rsCatalogo.Source = "SELECT * FROM articoli WHERE idCat = " + Replace(rsCatalogo__MMColParam, "'", "''") + ""
rsCatalogo.CursorType = 5
rsCatalogo.CursorLocation = 1
rsCatalogo.LockType = -1
rsCatalogo.Open()
rsCatalogo_numRows = 0
%>
la differenza qual'è? C'è qualcuno che può spiegare questa cosa?

Risposte


Nessuna risposta trovata!