Esempio n. 1
0
        public void Eliminar(AutorLivro AL)
        {
            SqlCommand comm_delete = new SqlCommand();

            comm_delete.Connection  = conn;
            comm_delete.CommandType = CommandType.Text;
            comm_delete.CommandText = "DELETE FROM AutoresLivros WHERE IDAutorLivro = @idAutorLivro";
            //parâmetros do comando definido
            comm_delete.Parameters.AddWithValue("@idAutorLivro", AL.IDAutorLivro);
            //abrir ligação à base de dados e executar DELETE
            conn.Open();
            comm_delete.ExecuteNonQuery();
            conn.Close();
        }
Esempio n. 2
0
        //My pc
        //private SqlConnection conn = new SqlConnection(@"Data Source=.;Initial Catalog=Editora;Integrated Security=True");

        public void Inserir(AutorLivro AL)
        {
            SqlCommand comm_insert = new SqlCommand();

            comm_insert.Connection  = conn;
            comm_insert.CommandType = CommandType.Text;
            comm_insert.CommandText = "INSERT INTO AutoresLivros(Autor, Livro) VALUES(( SELECT IDAutor FROM Autores WHERE Nome = @autor), ( SELECT IDLivro FROM Livros WHERE Titulo = @livro))";
            //parâmetros do comando definido
            comm_insert.Parameters.AddWithValue("@autor", AL.Autor);
            comm_insert.Parameters.AddWithValue("@livro", AL.Livro);
            //abrir ligação à base de dados e executar INSERT
            conn.Open();
            comm_insert.ExecuteNonQuery();
            conn.Close();
        }
Esempio n. 3
0
        public void Alterar(AutorLivro AL)
        {
            SqlCommand comm_update = new SqlCommand();

            comm_update.Connection  = conn;
            comm_update.CommandType = CommandType.Text;
            comm_update.CommandText = "UPDATE AutoresLivros SET Autor = (SELECT IDAutor FROM Autores WHERE Nome = @autor), Livro = (SELECT IDLivro FROM Livros WHERE Titulo = @livro) WHERE IDAutorLivro = @idAutorLivro";
            //parâmetros do comando definido
            comm_update.Parameters.AddWithValue("@autor", AL.Autor);
            comm_update.Parameters.AddWithValue("@livro", AL.Livro);
            comm_update.Parameters.AddWithValue("@idAutorLivro", AL.IDAutorLivro);
            //abrir ligação à base de dados e executar UPDATE
            conn.Open();
            comm_update.ExecuteNonQuery();
            conn.Close();
        }
Esempio n. 4
0
        public int verificarDuplicado(AutorLivro AL)
        {
            SqlCommand comm_count = new SqlCommand();

            comm_count.Connection  = conn;
            comm_count.CommandType = CommandType.Text;
            comm_count.CommandText = "SELECT COUNT(*) FROM AutoresLivros WHERE Autor = (SELECT IDAutor FROM Autores WHERE Nome = @autor) AND Livro = (SELECT IDLivro FROM Livros WHERE Titulo = @livro)";
            comm_count.Parameters.AddWithValue("@autor", AL.Autor);
            comm_count.Parameters.AddWithValue("@livro", AL.Livro);

            conn.Open();
            int count = int.Parse(comm_count.ExecuteScalar().ToString());

            conn.Close();

            return(count);
        }