public void Delete(Modelo.Titles obj) { // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand com = conn.CreateCommand(); // Define comando de exclusão SqlCommand cmd = new SqlCommand("DELETE FROM Titles WHERE Title_ID = @title_id", conn); SqlCommand cmdAT = new SqlCommand("DELETE FROM titleauthor WHERE Title_ID = @title_id", conn); SqlCommand cmdSales = new SqlCommand("DELETE FROM sales WHERE Title_ID = @title_id", conn); SqlCommand cmdRoy = new SqlCommand("DELETE FROM roysched WHERE Title_ID = @title_id", conn); cmd.Parameters.AddWithValue("@title_id", obj.title_id); cmdAT.Parameters.AddWithValue("@title_id", obj.title_id); cmdSales.Parameters.AddWithValue("@title_id", obj.title_id); cmdRoy.Parameters.AddWithValue("@title_id", obj.title_id); // Executa Comando cmdAT.ExecuteNonQuery(); cmdSales.ExecuteNonQuery(); cmdRoy.ExecuteNonQuery(); cmd.ExecuteNonQuery(); }
public List <Modelo.Titles> Select(string title_id) { // Variável para armazenar um livro Modelo.Titles aTitle; // Cria lista vazia List <Modelo.Titles> aListTitles = new List <Modelo.Titles>(); // Cria conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com banco de dados conn.Open(); // Cria comando SQL SqlCommand cmd = conn.CreateCommand(); // Define SQL do comando cmd.CommandText = "Select * from Titles Where title_id = @title_id"; cmd.Parameters.AddWithValue("@title_id", title_id); // Executa comando, gerando objeto DbDataReader SqlDataReader dr = cmd.ExecuteReader(); // Lê título do livro do resultado e apresenta no segundo rótulo if (dr.HasRows) { while (dr.Read()) // Lê o próximo registro // Cria objeto com dados lidos do banco de dados { aTitle = new Modelo.Titles(dr["title_id"].ToString(), dr["title"].ToString(), dr["pub_id"].ToString(), dr["type"].ToString(), conversorD(dr["price"].ToString()), dr["notes"].ToString(), conversorDT(dr["pubdate"].ToString())); // Adiciona o livro à listra aListTitles.Add(aTitle); } } // Fecha DataReader dr.Close(); // Fecha Conexão conn.Close(); return(aListTitles); }
public void Insert(Modelo.Titles obj) { // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand com = conn.CreateCommand(); // Define comando de exclusão SqlCommand cmd = new SqlCommand("INSERT INTO Titles(title_id, title, pub_id, type, price, notes, pubdate) VALUES(@title_id, @title, @pub_id, @type, @price, @notes, @pubdate)", conn); cmd.Parameters.AddWithValue("@title_id", obj.title_id); cmd.Parameters.AddWithValue("@title", obj.title); cmd.Parameters.AddWithValue("@pub_id", obj.pub_id); cmd.Parameters.AddWithValue("@type", obj.type); cmd.Parameters.AddWithValue("@price", obj.price); cmd.Parameters.AddWithValue("@notes", obj.notes); cmd.Parameters.AddWithValue("@pubdate", obj.pubdate); // Executa Comando cmd.ExecuteNonQuery(); }
public void Update(Modelo.Titles obj) { // Cria Conexão com banco de dados SqlConnection conn = new SqlConnection(connectionString); // Abre conexão com o banco de dados conn.Open(); // Cria comando SQL SqlCommand com = conn.CreateCommand(); // Define comando de exclusão SqlCommand cmd = new SqlCommand("UPDATE Titles SET title = @title, pub_id = @pub_id, type = @type, price = @price, pubdate = @pubdate WHERE Title_ID = @title_id", conn); cmd.Parameters.AddWithValue("@title_id", obj.title_id); cmd.Parameters.AddWithValue("@title", obj.title); cmd.Parameters.AddWithValue("@pub_id", obj.pub_id); cmd.Parameters.AddWithValue("@type", obj.type); cmd.Parameters.AddWithValue("@price", obj.price); cmd.Parameters.AddWithValue("@notes", obj.notes); cmd.Parameters.AddWithValue("@pubdate", obj.pubdate); // Executa Comando cmd.ExecuteNonQuery(); }