Lenguaje de programacion
Lenguaje II
Base De Dato: Biblioteca Tabla: Libro Campo: idlibro, nomlibro, autorlibro, costolibro Ejercicio: Realizar un ingreso de libro en sus respectivos campos. Paso 1: Crear las Bases de datos con sus respectivas tablas y campos.
1
Cristhian Núñez 2010
Paso 2: Realizar el ingreso
Opción 1: Por Código
Inserción
En el formulario utilizar estainstrucción para poder utilizar los comandos de SQL
using System.Data.SqlClient;
Creamos la cadena de conexión
SqlConnection Conexion = new SqlConnection(@"Data Source=CRISTHIAC8F315\;Initial Catalog=Biblioteca;Integrated Security=True");
Creamos la variable MiComando de SqlComand, esta es la que nos va a permitir el ingreso de datos por medios de parámetros
SqlCommand MiComando; Escribimos la instrucción SQL de la siguiente forma MiComando = new SqlCommand("Insert Libro(idlibro,nomlibro,autorlibro,costolibro) values(@idlibro,@nombrelibro,@autorlibro,@costolibro)", Conexion);
Creamos los parámetros MiComando.Parameters.Add("@idlibro", SqlDbType.NVarChar, 50); MiComando.Parameters.Add("@nombrelibro", SqlDbType.NVarChar, 50); MiComando.Parameters.Add("@autorlibro",SqlDbType.NVarChar, 50); MiComando.Parameters.Add("@costolibro", SqlDbType.NVarChar, 50); Le asignamos los valores de los TextBox como parámetros MiComando.Parameters["@idlibro"].Value = this.Tx_Id.Text; MiComando.Parameters["@nombrelibro"].Value = this.Tx_Nombre.Text; MiComando.Parameters["@autorlibro"].Value = this.Txt_Autor.Text; MiComando.Parameters["@costolibro"].Value = this.Txt_Costo.Text; Abrimos la Conexión Conexion.Open();
Ejecutamos Todo lo asignado a la variable MiComando
MiComando.ExecuteNonQuery(); Enviamos un mensaje MessageBox.Show("Libro Guardado");
2
Cristhian Núñez 2010
Cerramos la Conexión
Conexion.Close(); Para los siguientes ejemplos que declarar lo siguiente: SqlConnection Conexion = new SqlConnection(@"Data Source=CRISTHIAC8F315\;InitialCatalog=Biblioteca;Integrated Security=True"); SqlCommand MiComando; SqlDataReader MiDataReader;
Modificación
MiComando = new SqlCommand("Update Libro set idlibro=@idlibro, nomlibro=@nomlibro, autorlibro=@autorlibro, costolibro=@costolibro where idlibro=@idlibro", Conexion); MiComando.Parameters.Add("@idlibro", SqlDbType.Char).Value = Tx_Id.Text; MiComando.Parameters.Add("@nomlibro",SqlDbType.Char).Value = Tx_Nombre.Text; MiComando.Parameters.Add("@autorlibro", SqlDbType.Char).Value = Txt_Autor.Text; MiComando.Parameters.Add("@costolibro", SqlDbType.Char).Value = Txt_Costo.Text; Conexion.Open(); MiComando.ExecuteNonQuery(); MessageBox.Show("Libro Modificado"); Conexion.Close();
Eliminación
MiComando = new SqlCommand("Delete Libro where idlibro=@idlibro", Conexion);MiComando.Parameters.Add("@idlibro", SqlDbType.Char).Value = Tx_Id.Text; Conexion.Open(); MiComando.ExecuteNonQuery(); MessageBox.Show("Libro Borrado"); Conexion.Close();
Mostrar
MiComando = new SqlCommand("select * from Libro where idlibro=@idlibro", Conexion); MiComando.Parameters.Add("@idlibro", SqlDbType.Char).Value = TxtIdBuscar.Text; Conexion.Open(); MiDataReader =MiComando.ExecuteReader(); if (MiDataReader.HasRows) { MiDataReader.Read(); Tx_Id.Text= Convert.ToString(MiDataReader["idlibro"]);
3
Cristhian Núñez 2010
Tx_Nombre.Text= Convert.ToString(MiDataReader["nomlibro"]); Txt_Autor.Text= Convert.ToString(MiDataReader["autorlibro"]); Txt_Costo.Text = Convert.ToString(MiDataReader["costolibro"]); } else { MessageBox.Show("Libro No Encontrado"); Tx_Id.Text = "";Tx_Nombre.Text = ""; Txt_Autor.Text = ""; Txt_Costo.Text = ""; } Conexion.Close();
Opción 2: Por Asistente
Hacemos un DataSet Tipado en agregar nuevo origen de datos
Escogemos la base de datos y le damos clip en siguiente hasta la ventana “elija los objetos de bases de datos” Ahí hay que elegir la tabla en la cual vamos a trabajar (en este caso “Libros”) y cambiamos el nombre al DataSet y damos clip...
Regístrate para leer el documento completo.