Nel numero di ieri abbiamo visto come utilizzare le stored procedure di SQL Server con ASP: oggi ci occuperemo della stessa operazione con ASP.NET.
Il linguaggio scelto è C#, ma non troverete grosse difficoltà a convertire lo script per VB.NET.
Si tratta di instanziare, come sempre, un oggetto SQLConnection, un oggetto SQLCommand e quindi specificare il tipo di comando dello stesso.
Alla fine basterà utilizzare un oggetto datareader per effettuare il ciclo sui risultati.
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SQLClient" %> <SCRIPT RUNAT="SERVER"> void Page_Load(object sender, EventArgs e) { // Creazione di un'istanza di un oggetto connection e command SqlConnection myConnection = new SqlConnection(strConn); SqlCommand myCommand = new SqlCommand("sp_Ricerca", myConnection); SqlDataReader reader; // Impostazione del tipo: Stored Precodure myCommand.CommandType = CommandType.StoredProcedure; // Parametri myCommand.Parameters.Add("@chiave", SqlDbType.NVarChar, 30).Value = chiave; myCommand.Parameters.Add("@sezione", SqlDbType.NVarChar, 50).Value = sezione; // Apertura della connessione myConnection.Open(); //esecuzione del comando reader = myCommand.ExecuteReader(); while (reader.Read()) { Response.Write("<li>" & reader["urlPagina"] ); } reader.Close(); myConnection.Close(); } </SCRIPT>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire la query string nell'output cache di ASP.NET Core
Taggare la output cache in base al routing in ASP.NET Core
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Gestire dati sensibili nella configurazione in ASP.NET Core
Sfruttare la local cache del browser tramite gli ETag in ASP.NET Core
Usare gateway dedicati con Azure Cosmos DB per migliorare le prestazioni
Catturare la telemetria degli eventi di output cache in ASP.NET Core
Definire le impostazioni di cache a livello di controller in ASP.NET Core 7
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Migliorare la scalabilità di ASP.NET Core 7 grazie all'output cache
Cache policy su route groups di Minimal API in ASP.NET Core 7