¿Dónde está tu problema ??
para el procedimiento almacenado, basta con crear:
CREATE PROCEDURE dbo.ReadEmployees @EmpID INT
AS
SELECT * -- I would *strongly* recommend specifying the columns EXPLICITLY
FROM dbo.Emp
WHERE ID = @EmpID
Eso es todo lo que hay.
Desde la aplicación ASP.NET, basta con crear una SqlConnection
y una SqlCommand
(no se olvide de establecer el CommandType = CommandType.StoredProcedure
)
DataTable tblEmployees = new DataTable();
using(SqlConnection _con = new SqlConnection("your-connection-string-here"))
using(SqlCommand _cmd = new SqlCommand("ReadEmployees", _con))
{
_cmd.CommandType = CommandType.StoredProcedure;
_cmd.Parameters.Add(new SqlParameter("@EmpID", SqlDbType.Int));
_cmd.Parameters["@EmpID"].Value = 42;
SqlDataAdapter _dap = new SqlDataAdapter(_cmd);
_dap.Fill(tblEmployees);
}
YourGridView.DataSource = tblEmployees;
YourGridView.DataBind();
y luego rellenar por ejemplo, a DataTable
con esos datos y añádalos a, p. un GridView.
¿Por qué necesita los resultados como una tabla? Tu razonamiento cambiará la respuesta, creo. – Brian
¿quieres volver a otro procedimiento? –
@Anand Thangappan: estoy llamando a este SP desde mi aplicación ASP.NET. – jams