Skip to content

Commit 6c0b2fd

Browse files
authored
Merge pull request #6 from alosslessdev/alosslessdev
conexion base de daztos
2 parents 877c15f + 6c35c7f commit 6c0b2fd

2 files changed

Lines changed: 28 additions & 31 deletions

File tree

ConexionBaseDeDatos.cs

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public DataSet ObtenerDatos()
2020
{
2121
using (SqlConnection conexion = new SqlConnection(detallesConexion))
2222
{
23-
string query = "SELECT Nombre, Departamento, Salario FROM Empleados";
23+
string query = "SELECT Titulo, Autor, CantidadDisponible FROM Libros";
2424
SqlDataAdapter adaptador = new SqlDataAdapter(query, conexion);
2525
adaptador.Fill(datos, "Libros");
2626
}
@@ -29,72 +29,69 @@ public DataSet ObtenerDatos()
2929
{
3030
throw new Exception("Error al obtener libros: " + ex.Message);
3131
}
32-
3332
return datos;
34-
3533
}
3634

37-
public DataSet InsertDatos()
35+
public void InsertDatos(string tituloMetodo, string salario, int cantidadDisponibleMetodo)
3836
{
39-
DataSet datos = new DataSet();
4037
try
4138
{
4239
using (SqlConnection conexion = new SqlConnection(detallesConexion))
4340
{
44-
string query = "SELECT Nombre, Departamento, Salario FROM Empleados";
45-
SqlDataAdapter adaptador = new SqlDataAdapter(query, conexion);
46-
adaptador.Fill(datos, "Libros");
41+
string query = "INSERT INTO Libros(Titulo, Autor, CantidadDisponible) VALUES (@Titulo, @Autor, @CantidadDisponible)";
42+
SqlCommand instruccion = new SqlCommand(query, conexion);
43+
instruccion.Parameters.AddWithValue("@Titulo", tituloMetodo);
44+
instruccion.Parameters.AddWithValue("@Autor", salario);
45+
instruccion.Parameters.AddWithValue("@CantidadDisponible", cantidadDisponibleMetodo);
46+
conexion.Open();
47+
instruccion.ExecuteNonQuery();
4748
}
4849
}
4950
catch (SqlException ex)
5051
{
51-
throw new Exception("Error al obtener libros: " + ex.Message);
52+
throw new Exception("Error al insertar libros: " + ex.Message);
5253
}
5354

54-
return datos;
55-
5655
}
5756

58-
public DataSet UpdateDatos()
57+
public void UpdateDatos(int cantidadDisponibleMetodo)
5958
{
60-
DataSet datos = new DataSet();
6159
try
6260
{
6361
using (SqlConnection conexion = new SqlConnection(detallesConexion))
6462
{
65-
string query = "SELECT Nombre, Departamento, Salario FROM Empleados";
66-
SqlDataAdapter adaptador = new SqlDataAdapter(query, conexion);
67-
adaptador.Fill(datos, "Libros");
63+
string query = "UPDATE Libros SET CantidadDisponible = @CantidadDisponible";
64+
SqlCommand instruccion = new SqlCommand(query, conexion);
65+
instruccion.Parameters.AddWithValue("@CantidadDisponible", cantidadDisponibleMetodo);
66+
conexion.Open();
67+
instruccion.ExecuteNonQuery();
6868
}
6969
}
7070
catch (SqlException ex)
7171
{
72-
throw new Exception("Error al obtener libros: " + ex.Message);
72+
throw new Exception("Error al insertar libros: " + ex.Message);
7373
}
7474

75-
return datos;
76-
7775
}
7876

79-
public DataSet DeleteDatos()
77+
public void DeleteDatos(string tituloMetodo, string salario, int cantidadDisponibleMetodo)
8078
{
81-
DataSet datos = new DataSet();
8279
try
8380
{
8481
using (SqlConnection conexion = new SqlConnection(detallesConexion))
8582
{
86-
string query = "SELECT Nombre, Departamento, Salario FROM Empleados";
87-
SqlDataAdapter adaptador = new SqlDataAdapter(query, conexion);
88-
adaptador.Fill(datos, "Libros");
83+
string query = "DELETE FROM Libros WHERE Titulo = @Titulo";
84+
SqlCommand instruccion = new SqlCommand(query, conexion);
85+
instruccion.Parameters.AddWithValue("@Titulo", tituloMetodo);
86+
conexion.Open();
87+
instruccion.ExecuteNonQuery();
8988
}
9089
}
9190
catch (SqlException ex)
9291
{
93-
throw new Exception("Error al obtener libros: " + ex.Message);
92+
throw new Exception("Error al insertar libros: " + ex.Message);
9493
}
9594

96-
return datos;
97-
9895
}
9996

10097
}

Libreria BD.sql

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ create table Libros(
77
id INT IDENTITY PRIMARY KEY,
88
Titulo varchar(30) NOT NULL,
99
Autor varchar (30) NOT NULL,
10-
Cantidad_Disponible INT NOT NULL,
10+
CantidadDisponible INT NOT NULL,
1111
);
12-
INSERT INTO Libros(Titulo, Autor, Cantidad_Disponible)
13-
Values ('Señor de los anillos', 'J.R.R Tolkien', 5),
12+
INSERT INTO Libros(Titulo, Autor, CantidadDisponible)
13+
Values ('Señor de los anillos', 'J.R.R Tolkien', 5),
1414
('AOT', 'Hajime Isayama', 23),
1515
('Dune', 'Frank Herbert', 42),
1616
('Metro 2033', 'Dmitri Glujovski', 33),
1717
('Berserk','Kentaro Miura',19)
18-
select* FROM Libros
18+
select* FROM Libros

0 commit comments

Comments
 (0)