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(); }
//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(); }
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(); }
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); }