C sharp - Llamar a un sp(procedimiento almacenado) c#

   
Vista:

Llamar a un sp(procedimiento almacenado) c#

Publicado por Andres (2 intervenciones) el 28/09/2012 21:06:41
Amigos
Llevo varios dias tratando de llamar a un procedimiento almacenado desde visual studio 2010 c#


ojala me puedan orientar
estoy trabajando con sql server 2000 en donde esta el sp
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Llamar a un sp(procedimiento almacenado) c#

Publicado por be00fh (6 intervenciones) el 26/10/2012 19:00:07
Aqui un ejemplo que yo trabajo. Suponiendo que dbhelper es una clase que contiene todos los objetos necesarios para manipular conexiones a SQL, el método q invoca al SP seria algo asi:

public Boleto ConsultaViajeBoleto(RequisicionDetalle requisicion)
{
Boleto boleto = new Boleto();
dbHelper.CommandType = CommandType.StoredProcedure;
dbHelper.ActiveConnection = true;
try
{
dbHelper.AddParams(dbHelper.CreateParam("@Id_Requisicion", requisicion.Id_Requisicion),
dbHelper.CreateParam("@Version", requisicion.Version),
dbHelper.CreateParam("@Id_Boleto", requisicion.Id_ElementoRequisicion));
IDataReader reader = dbHelper.ExecuteDataReader("sp_Req_ConsultaViajeBoleto");
if (reader.Read())
{
boleto.Id_Requisicion = reader.GetInt32(0);
boleto.Version = reader.GetInt32(1);
boleto.Id_Boleto = reader.GetInt32(2);
boleto.Id_Recurso = reader.GetInt32(3);
boleto.Id_TipoTransporte = (TipoTransporte)reader.GetInt32(4);
boleto.Id_TipoViaje = (TipoViaje)reader.GetInt32(5);
boleto.Id_Clase = reader.GetInt32(6);
boleto.Fec_HoraSalida = reader.GetDateTime(7);
boleto.Fec_HoraRegreso = reader.GetDateTime(8);
boleto.LugarOrigen = reader.GetString(9);
boleto.LugarDestino = reader.GetString(10);
boleto.Clave_Conformacion = reader.GetString(11);
boleto.Id_Moneda = reader.GetInt32(12);
boleto.Costo = reader.GetDecimal(13);
boleto.CostoBase = reader.GetDecimal(14);
boleto.Id_MonedaEstimado = reader.GetInt32(15);
boleto.CostoEstimado = reader.GetDecimal(16);
boleto.CostoBaseEstimado = reader.GetDecimal(17);
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
dbHelper.ActiveConnection = false;
}
return boleto;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Llamar a un sp(procedimiento almacenado) c#

Publicado por Francisco Javier (7 intervenciones) el 13/08/2013 21:31:56
Hola andres...

aún necesitas saber como?
tengo una manera sencilla mediante una clase que yo mismo diseñé.
espero tu respuesta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Llamar a un sp(procedimiento almacenado) c#

Publicado por Angel (1 intervención) el 04/01/2015 20:32:12
Buen día estimado Francisco Javier,

Este post ya tiene tiempo pero a mi me interesaría saber la forma más sencilla de como manipular los SP.

Me gustaría, si puedes, que me pases la clase que haz diseñado para esto.

Quedo en espera de tus comentarios.

Saludos cordiales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar