PDA

View Full Version : [C# ASP.NET] Popolare una GridView da una stored procedure su SQLServer2005 (URGENTE)


VegetaSSJ5
28-07-2008, 21:01
Salve a tutti!
Ragazzi avrei un bisogno urgente di voi, perchè mi serve una risposta entro domani mattina.

Come tool di sviluppo uso il Visual Studio 2008 (in realtà è il Visual Web Developer 2008 Express).
Devo popolare una GridView di una pagina aspx partendo da una stored procedure su un database Sql Server 2005. So che si può fare semplicemente assegnando una sorgente di dati direttamente dal visual studio, però io devo farlo via codice attraverso lo script c#.

Potete dirmi cortesemente cosa devo fare da zero? (intendo oggetti da dichiarare dalla connessione al db, all'esecuzione della stored procedure, al bind dei dati tra il risultato della stored e la grid view)

Grazie a chi saprà rispondermi!

Gremo
29-07-2008, 13:46
così? (copiato e incollato da una pagina, ad occhio funziona!)


protected void Page_Load(object sender, EventArgs e)
{
try
{
SqlCommand cmd = new SqlCommand("CustOrderHist", new SqlConnection("Server=localhost;Database=Northwind;Trusted_Connection=True;"));
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("CustomerID", txtCustID.Text);

cmd.Connection.Open();

gvwExample.DataSource = cmd.ExecuteReader();

gvwExample.DataBind();

cmd.Connection.Close();
cmd.Connection.Dispose();
}
catch (Exception ex)
{
lblStatus.Text = ex.Message;
}
}