Il blog di Emanuele Mattei in ambito Database

Programmazione database, ado.net e database mobile

Blog

Siti

Siti Sql Server

Siti vari

Tools

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();

}

}

Posted: gen 15 2009, 11.16 by EmanueleM | with no comments
Filed under: