コード例 #1
0
        public List <Docente> ConsultarDatos()
        {
            List <Docente> listaDocentes = new List <Docente>();


            //1-Conectarse a bbdd
            SqlConnection conexion = new SqlConnection("Server=RIVER-PLATE;Database=SiuGuarani;Trusted_Connection=True;");

            //2- abrir conexion

            conexion.Open();

            //3- Crear el query

            SqlCommand sentencia = conexion.CreateCommand();

            //4- realizamos la consulta

            sentencia.CommandText = "SELECT * FROM docente";
            SqlDataReader reader = sentencia.ExecuteReader();

            while (reader.Read()) //mientras haya un registro para leer
            {
                //creo el artículo, le completo los datos
                Docente docente = new Docente();
                docente.dni  = (string)reader["dni"];
                docente.pass = (string)reader["pass"];


                listaDocentes.Add(docente);
            }

            //CERRAR EL READER AL TERMINAR DE LEER LOS REGISTROS
            reader.Close();
            //CERRAR LA CONEXION AL TERMINAR!!!!
            conexion.Close();

            return(listaDocentes);
        }
コード例 #2
0
        public void Agregar(Docente docente)
        {
            //1-Conexión.. a qué BBDD
            SqlConnection conexion = new SqlConnection("Server=RIVER-PLATE;Database=SiuGuarani;Trusted_Connection=True;");

            //2-nos conectamos
            conexion.Open();
            //3-creamos el objeto que nos permite escribir la sentencia
            SqlCommand sentencia = conexion.CreateCommand();

            //4-escribrimos la sentencia
            sentencia.CommandText = "insert into docente (dni,nombre,apellido,mail,telefono) VALUES (@dni, @nombre, @apellido, @mail, @telefono)";
            //sentencia.Parameters.AddWithValue("@Fecha", articulo.Fecha);
            sentencia.Parameters.AddWithValue("@dni", docente.dni);
            sentencia.Parameters.AddWithValue("@nombre", docente.nombre);
            sentencia.Parameters.AddWithValue("@apellido", docente.apellido);
            sentencia.Parameters.AddWithValue("@mail", docente.mail);
            sentencia.Parameters.AddWithValue("@telefono", docente.telefono);
            //5-Ejecutar!
            sentencia.ExecuteNonQuery();

            //CERRAR LA CONEXION AL TERMINAR!!!!
            conexion.Close();
        }
コード例 #3
0
 public void Eliminar(Docente docente)
 {
     this.Eliminar(docente.dni);
 }
コード例 #4
0
 public void nuevoDocente(Docente docente)
 {
     listaDocentes.Add(docente);
 }