Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2005, 02:29
Avatar de Jorgemen
Jorgemen
 
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 19 años
Puntos: 1
if(ColComandos.Contains(ProcedimientoAlmacenado))// verifica si está en memoria
Com= (System.Data.SqlClient.SqlCommand) ColComandos[ProcedimientoAlmacenado];
else
{

System.Data.SqlClient.SqlConnection Con2=new System.Data.SqlClient.SqlConnection(this.CadenaCon exion);
Con2.Open();
//string error=e.Message;
//Console.WriteLine("Exception in Main: " + e.Message);
Com=new System.Data.SqlClient.SqlCommand(ProcedimientoAlma cenado,Con2);
string pr=ProcedimientoAlmacenado.ToString();
Com.CommandType=System.Data.CommandType.StoredProc edure;// le dice que el comando pasado es un procediminto almacenado..
string tipo=Com.CommandType.ToString();

System.Data.SqlClient.SqlCommandBuilder.DerivePara meters(Com);// recuperamos los parametros del procedimiento almacenado..

Con2.Close();
Con2.Dispose();
ColComandos.Add(ProcedimientoAlmacenado,Com);// lo almacenamos este procedimiento en memoria
}
Com.Connection=(System.Data.SqlClient.SqlConnectio n) this.Conexion;
Com.Transaction=(System.Data.SqlClient.SqlTransact ion) this.mTransaccion;
return (System.Data.IDbCommand) Com;// devuelve lo uqe tiene el procedimiento almacen


si lo cierro, estoy usando la abstracción de pachacamaq que ofrese microsoft en su página