#408 - Un datagrid con ordinamento con ASP

Nello script #372 abbiamo visto come costruire un primo rudimentale clone del datagrid di ASP.NET con Classic ASP.
Ora vediamo come aggiungere una funzionalità in più e per la precisione l'ordinamento in base alla colonna specificata.

<%

Sub DataGrid(tabella)

  SQLConn = ""' stringa di conn

  set conn = server.createobject("ADODB.Connection")
  conn.open sqlconn

  strSQL = "SELECT * FROM " & tabella
  if len(Request("OrderBy"))>0 then
strSQL = strSQL & " ORDER BY [" & Request("OrderBy") & "]"
  end if
  Set rs = conn.Execute(strSQL)

  ' ricavo il nome dei campi
  For i = 0 to RS.Fields.Count - 1
    intestazione = intestazione & "<th bgcolor=gray>"
    intestazione = intestazione & "<a href=""datagrid.asp?OrderBy=" & RS(i).Name & """>"
    intestazione = intestazione & RS(i).Name & "</a></th>"
      Next

  ' prendo i dati dal db
  strResults = rs.GetString(, ,"</td><td>","</td></tr><tr><td>","-")
  set rs = nothing
  conn.Close
  set conn = Nothing

  ' output
  Response.Write ("<table border=1>")
  Response.Write ("<tr>" & intestazione & "</tr>")
  Response.Write ("<tr><td>" )
  Response.Write (strResults)
  Response.Write ("</td></tr></table>" )
End Sub

Call DataGrid("ordini")

%>


Approfondimenti

Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

joker197cinque scrive:
#408 - Un datagrid con ordinamento con ASP

E' una figata, ma non funziona con i tipi di dati NText.Non mi si visualizza nulla con quei tipi di dati, ho provato a convertirli in nvarchar e si ...
lunedì 14 ottobre 2002 | 3 risposte

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.




IN EVIDENZA
MISC