コード例 #1
0
        public DataSet Agregar(ClsEstudiante estudiante)
        {
            ClsNSQLParametro[] parametros = new ClsNSQLParametro[6];//el numero variara de acuerdo a los campos de la tabla en la base de datos
            //ClsNSQLParametro es un clase que se creo que recive en el constructor 3 parametros
            //new ClsNSQLParametro(valor,@columna,tipo)
            parametros[0] = new ClsNSQLParametro(estudiante.Codigo, "@codigo", SqlDbType.Char);
            parametros[1] = new ClsNSQLParametro(estudiante.Dni, "@dni", SqlDbType.Char);
            parametros[2] = new ClsNSQLParametro(estudiante.Nombres, "@nombres", SqlDbType.VarChar);
            parametros[3] = new ClsNSQLParametro(estudiante.Apellidos, "@apellidos", SqlDbType.VarChar);
            parametros[4] = new ClsNSQLParametro(estudiante.Sexo, "@sexo", SqlDbType.Char);
            parametros[5] = new ClsNSQLParametro(estudiante.Correo, "@correo", SqlDbType.VarChar);

            //La funcion EjecutarProcedimiento ejecuta un procedimiento almacenada
            //con los parametros correspondientes y devuelve un DataSet
            return(ClsNConexion.EjecutarProcedimiento("spCrearEstudiante", parametros));
        }
コード例 #2
0
        public static DataSet EjecutarProcedimiento(string procedimiento, ClsNSQLParametro[] parametros = null)
        {
            DataSet        ds   = new DataSet();
            SqlDataAdapter data = new SqlDataAdapter();
            SqlCommand     cmd  = ClsNConexion.getConexion().CreateCommand();

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = procedimiento;
            if (parametros != null)
            {
                for (int i = 0; i < parametros.Length; i++)
                {
                    cmd.Parameters.Add(parametros[i].Nombre, parametros[i].Tipo).Value = parametros[i].Valor;
                }
            }

            data.SelectCommand = cmd;
            ClsNConexion.Conectar();
            data.Fill(ds);
            ClsNConexion.Desconectar();
            return(ds);
        }
コード例 #3
0
 public DataSet Listar()
 {
     return(ClsNConexion.EjecutarProcedimiento("spListarEstudiante"));
 }