domenica 15 febbraio 2009

Ado.Net Eseguire una stored Procedure (VB.Net e C#)

Il frammento qui di seguito, illustra l'utilizzo delle classi command e connection, per eseguire una store procedura.


Supponiamo di avere una storeprocedure, che restetuisce il valore di una select, e queste record, visualizzarli in un oggetto dropdownlist oppure gridview.


L'esempio qui di seguito, illustra l'utilizzo di Stored Procedure.


VB.NEt


Dim sConnectionString As String = ConfigurationManager.ConnectionStrings("ConDati").ConnectionString

Using ConDati As SqlConnection = New SqlConnection(sConnectionString)

ConDati.Open()


'oggetti per l'esecuzione delle storeProcedure

Using comElencoOperazioni As SqlCommand = New SqlCommand()

comElencoOperazioni.CommandType = CommandType.StoredProcedure


comElencoOperazioni.CommandText = "sp_sel_caricaelenco"


comElencoOperazioni.Connection = ConDati


'eseguo la sp e carico la combo


ElencoOperazioniDropDownList.DataTextField = "descrizione"


ElencoOperazioniDropDownList.DataValueField = "ID"


ElencoOperazioniDropDownList.DataSource = comElencoOperazioni.ExecuteReader()


ElencoOperazioniDropDownList.DataBind()

End Using


End Using



C#

string sConnectionString = ConfigurationManager.ConnectionStrings["ConDati"].ConnectionString;using (SqlConnection ConDati = new SqlConnection(sConnectionString))

{


ConDati.Open();


//oggetti per l'esecuzione delle storeProcedure

using (SqlCommand comElencoOperazioni = new SqlCommand())

{

comElencoOperazioni.CommandType =
CommandType.StoredProcedure;comElencoOperazioni.CommandText = "sp_sel_caricaelenco";

comElencoOperazioni.Connection = ConDati;


//eseguo la sp e carico la combo

ElencoOperazioniDropDownList.DataTextField = "DESC_descrizione";ElencoOperazioniDropDownList.DataValueField = "CODE_ID";

ElencoOperazioniDropDownList.DataSource = comElencoOperazioni.ExecuteReader();


ElencoOperazioniDropDownList.DataBind();


}


}

Nessun commento: