>si da una pagina .aspx.cs
Eccoti il codice per lanciare una stored procedure che non torna nulla:
using (SqlConnection sqlConn = new SqlConnection("tuaconnectionstring"))
{
// apro la connessione
sqlConn.Open();
using(SqlCommand sqlCmd = new SqlCommand("nomesp",sqlConn))
{
// tipo di comando
sqlCmd.CommandType = CommandType.StoredProcedure;
// eventuali parametri
sqlCmd.Parameters.Add("@p1", SqlDbType.Int).Value = 10;
sqlCmd.Parameters.Add("@p2", SqlDbType.VarChar).Value = "PROVA";
// esecuzione
sqlCmd.ExecuteNonQuery();
}
}
ed eccoti quello per lanciare una sp che torna un resultset
DataTable dt = new DataTable("provadati");
using (SqlConnection sqlConn = new SqlConnection("tuaconnectionstring"))
{
// apro la connessione
sqlConn.Open();
using (SqlCommand sqlCmd = new SqlCommand("nomesp", sqlConn))
{
// tipo di comando
sqlCmd.CommandType = CommandType.StoredProcedure;
// eventuali parametri
sqlCmd.Parameters.Add("@p1", SqlDbType.Int).Value = 10;
sqlCmd.Parameters.Add("@p2", SqlDbType.VarChar).Value = "PROVA";
// esecuzione
using (SqlDataAdapter da = new SqlDataAdapter(sqlCmd))
{
da.Fill(dt);
}
}
}
// in dt hai i dati
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org