Vous êtes sur la page 1sur 11

UNIVERSIDAD PERUANA LOS ANDES

FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN


_______________________________________________________________________________
CONECTAR UNA BASE DE DATOS MS SQL SERVER 2008 A C#
En esta oportunidad se realizar la conexin a una base de datos creado en MS SQL Server 2008.
Para lo cual ya se debe tener realizado la base de datos con la que se va a trabajar; para este caso
se dispone de una base de datos llamado Biblioteca con las tabla Libro, con los campos Cod_libro,
Nom_libro, Autor_libro, Edit_libro, Anio_libro; como se muestra en la figura N1

Figura N1
Ahora en el IDE C# tendramos el siguiente modelo de Formulario, que contendr los campos de la
tabla Libro, para que me permita guardar los datos en la base de datos Biblioteca.

Los nombres a cada textBox es:

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________
txt_id
txt_nombre
txt_autor
txt_editorial
txt_anio
Para los botones son:

btn_guardar
btn_salir

Ya Teniendo los datos y el formulario listos empezaremos a realizar la conexin de la base de


datos:
Primero: Obteniendo la cadena de conexin:
-

Hacemos clic en el men Datos y en la opcin Agregar nuevo origen de datos

Luego elegimos Base de Datos y hacemos clic en el botn Siguiente

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________

ALFREDOHP;Initial Catalog=Biblioteca;Integrated Security=True


Segundo: En el formulario del libro en el IDE C#, hacemos doble clic en el botn Guardar y
aumentamos la siguiente codificacin.
Para poder utilizar los comandos de conexin de SQL, en la parte de declaracin de nombre de
espacio aumentamos el siguiente espacio.
using System.Data.SqlClient;

Tercero: Para realizar la conexin se debe colocar el siguiente cdigo:


__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________
SqlConnection conec = new SqlConnection("Data Source=ALFREDOHP;Initial
Catalog=Biblioteca;Integrated Security=True");

Cuarto: Hacemos doble clic en el botn Guardar, para colocar el siguiente cdigo.
conec.Open();
SqlCommand insertar = new SqlCommand("insert into Libro (Cod_libro,Nom_libro,Autor_libro,Edit_libro,Anio_libro)
values (@codigo,@nombre,@autor,@editorial,@anio)", conec);
insertar.Parameters.AddWithValue("codigo", txt_id.Text);
insertar.Parameters.AddWithValue("nombre", txt_nombre.Text);
insertar.Parameters.AddWithValue("autor", txt_autor.Text);
insertar.Parameters.AddWithValue("editorial", txt_editorial.Text);
insertar.Parameters.AddWithValue("anio", txt_anio.Text);
insertar.ExecuteNonQuery();
conec.Close();

Quinto: En el botn Nuevo ingresamos el siguiente cdigo.


txt_id.Clear();
txt_nombre.Clear();
txt_autor.Clear();
txt_editorial.Clear();
txt_anio.Clear();

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________

Sexto: En el botn Salir ingresamos el siguiente cdigo.


this.Close();

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________
BUSCAR DATOS EN UNA TABLA DE SQL
Para buscar los datos en una tabla se debe hacer el siguiente formulario en el IDE C#.

Luego hacemos lo siguiente:


Hacemos doble clic en el botn BUSCAR ah escribimos el siguiente cdigo:
conec.Open();
SqlCommand buscar = new SqlCommand("select
Cod_libro,Nom_libro,Autor_libro,Edit_libro,Anio_libro from Libro Where Cod_libro =
(@codigo)", conec);
buscar.Parameters.AddWithValue("codigo", txt_buscar.Text);
SqlDataReader reader = buscar.ExecuteReader();
while (reader.Read())
{
txt_id.Text = reader.GetString(0);
txt_nombre.Text = reader.GetString(1);
txt_autor.Text = reader.GetString(2);
txt_editorial.Text = reader.GetString(3);
txt_anio.Text = Convert.ToString(reader.GetSqlInt32(4));
}
conec.Close();

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

UNIVERSIDAD PERUANA LOS ANDES


FACULTAD DE INGENIERA DE SISTEMAS Y COMPUTACIN
_______________________________________________________________________________
ELIMINAR DATOS EN UNA TABLA DE SQL
Para eliminar los datos en una tabla se debe hacer doble clic en el botn Eliminar del siguiente
formulario.

Luego escribimos el siguiente cdigo:


conec.Open();
SqlCommand eliminar = new SqlCommand("delete from Libro where Cod_libro = (@codigo)", conec);
eliminar.Parameters.AddWithValue("codigo", txt_buscar.Text);
eliminar.ExecuteNonQuery();
conec.Close();

__________________________________________________________________________________________________

Proyectos de Programacin

Ing. Alfredo Yapias Rojas

Vous aimerez peut-être aussi