Utilizzare le stored procedure di SQL Server con ASP.NET

di Daniele Bochicchio, in ASP.NET, System.Data, System.Data.SQLClient,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi