Publicado el 29 de Enero del 2021
488 visualizaciones desde el 29 de Enero del 2021
239,3 KB
7 paginas
Creado hace 12a (13/03/2013)
Base de datos I. Guía 13
1
Facultad: Ingeniería
Escuela: Computación
Asignatura: Base de datos I
Tema: Desarrollo de aplicaciones con Visual
Studio.net Parte II
Objetivo
Específico
Conocer lenguaje de programación Visual C#.NET de manera básica.
Utilice las sentencias de DML de base da datos en Visual C# .NET
Materiales
Equipo
y
Computadora con SQL Server 2008 y Visual Studio .Net 2008.
Guía Número 13
Introducción
Teórica
SQL Native Client OLE DB Provider
El proveedor OLE DB de Microsoft SQL Native Client proporciona una interfaz OLE DB a
las bases de datos de Microsoft SQL Server 2008. Este proveedor permite que las
consultas distribuidas de SQL Server puedan consultar datos de instancias remotas de
SQL Server.
Sintaxis:
Provider=SQLOLEDB.1;Server=myServerName\theInstanceName; Database=myDataBase;
Uid=myUsername;Pwd=myPassword;
Dataset
Un DataSet representa un conjunto completo de datos, incluyendo las tablas que
contienen, ordenan y restringen los datos, así como las relaciones entre las tablas.
Llenar el DataSet con tablas de datos de un origen de datos relacional existente mediante
DataAdapter
DataAdapter (Clase)
Representa un conjunto de comandos SQL y una conexión de base de datos que se
utilizan para rellenar el objeto DataSet y actualizar el origen de datos.
2
Base de datos I, Guía 13
OleDbCommand (Clase)
Representa una instrucción SQL o un procedimiento almacenado que se va a ejecutar en
un origen de datos.
DataGridView
El control DataGridView proporciona una forma eficaz y flexible de mostrar datos en
formato de tabla. Puede utilizar el control DataGridView para mostrar vistas de sólo
lectura de una cantidad pequeña de datos o puede ajustar su tamaño para mostrar vistas
modificables de conjuntos muy grandes de datos.
DataGridView.DataSource (Propiedad)
Obtiene o establece el origen de datos cuyos datos se están mostrando en el control
DataGridView.
Sintaxis:
DataGridView1.DataMember = "MiTabla"
Procedimiento
Ingrese a SQL Server 2008 y ejecuta la siguiente consulta:
create database BD_Sucarnet
Bibliografía
GO
use BD_Sucarnet
Guía 1
GO
create table Participantes
(Codigo int,
Nombres varchar(25),
Apellidos varchar(25),
Edad int)
GO
insert into Participantes values(1,'Rebeca','Castro Ayala',26)
insert into Participantes values(2,'Rafael','Cañas Abarca',25)
insert into Participantes values(3,'Mario Alberto','Granados',30)
insert into Participantes values(4,'Itzel','Murphy Martinez',28)
GO
Trabajando con Visual C# 2008.
1. Crear un nuevo proyecto en Visual C# con el nombre SQL_Pratica13
2. Crear el siguiente formulario
Base de datos I. Guía 9
3
Controles:
OBJETO
FORM
Label
Label
Label
Label
TextBox
TextBox
TextBox
TextBox
Button
Button
Button
PROPIEDAD
VALOR
Text
Text
Text
Text
Text
Name
Name
Text
Text
Name
Text
Name
Text
Name
Text
Información de Participantes
Codigo
Nombre
Apellido
Edad
Txtcodigo
Txtnombres
Txtapellidos
Txtedad
Btnmostrar
Mostrar
btnactualizar
Actualzar
Btneliminar
Eliminar
4
Base de datos I, Guía 13
Button
Button
Name
Text
Name
Text
Btnagregar
Agregar
Btnsalir
Salir
En el código de la aplicación (hacer clic derecho sobre el formulario y seleccionar la
opción Ver código) digitar lo siguiente:
AL INICIO DE TODO EL CODIGO DIGITAR
using System.Data.OleDb;
=
-digitar lo siguiente antes del constructor
// Defino una variable de tipo Connection
OleDbConnection conexion_bd = new OleDbConnection();
Dentro del constructor digite lo siguiente:
conexion_bd.ConnectionString
@"PROVIDER=SQLOLEDB.1;Server=localhost;Database=BD_Sucarnet;Uid=sa;Pwd=12
3456";
Regresamos al diseño de formulario y damos doble clic sobre el boton mostrar y digitamos lo
siguiente:
String mostrar;
conexion_bd.Open();
mostrar = "Select * from Participantes";
OleDbCommand comando = new OleDbCommand(mostrar, conexion_bd);
DataSet datos = new DataSet();
OleDbDataAdapter data = new OleDbDataAdapter(comando);
data.Fill(datos, "Participantes");
dataGridView1.DataSource = datos;
dataGridView1.DataMember = "Participantes";
conexion_bd.Close();
Probamos la aplicación con F5 y damos clic en el boton mostrar
Base de datos I. Guía 9
5
Ahora codificaremos el botón modificar, este botón hara la modificación del registro
dependiendo del código
string actualizar;
actualizar = "update participantes set Codigo= " +
Txtcodigo.Text;
actualizar += ", Nombres= '" + Txtnombres.Text + "', Apellidos=
'" + Txtapellidos.Text;
actualizar += "', Edad=" + Txtedad.Text + " where Codigo=" +
Txtcodigo.Text;
OleDbCommand datos = new OleDbCommand(actualizar,conexion_bd);
conexion_bd.Open();
//mandando sql a base de datos
datos.ExecuteNonQuery();
conexion_bd.Close();
MessageBox.Show("REGISTRO ACTUALIZADO");
Modifique un registro y vea si se han actualizado los datos
Botón Nuevo, en este botón primero digitaremos los datos en las cajas de texto y para
guardar los datos le daremos clic en el botón nuevo
string agregar;
agregar = "insert into participantes values(";
agregar += Txtcodigo.Text + ", '" + Txtnombres.Text + "', '" +
Txtapellidos.Text + "',";
agregar += Txtedad.Text + ")";
MessageBox.Show("Agregar datos");
OleDbCommand datos = new OleDbCommand(agregar,conexion_bd);
conexion_bd.Open();
// mandando sql a base de datos
datos.ExecuteNonQuery();
conexion_bd.Close();
MessageBox.Show("Registro Agregado");
Investigación
Complementaria
Realice la codificación para el botón eliminar
Utilizando el diseño del formulario de esta guía, crear una aplicación que
permita realizar el mantenimiento de la siguiente base de datos.
Guía 3
Guía 4
fía
6
Base de datos I, Guía 13
Base de datos: empleados_bd_sucarnet
Tabla Empleados:
Campo
Tipo
Char(8)
codigo
Nombres
Varchar(30)
Apellidos Varchar(30)
Varchar(30)
cargo
sueldo
Decimal(6,2)
Tabla Datos:
Codigo Nombres Apellidos
Cargo
Sueldo
Juan
LL040404
MM050505 Xiomara
LD010141
UU020304 Emerita
Jose
Morales
Quijano
Secretaria
Recepcionista
Quintanilla
Tecnico
Lopez
Ordenanza
250
250
350
190
Bibliografía
Guía 3
Vieira Roberto, Fundamentos de Programación con SQL Server
2008
Guía 4
fía
Base de datos I. Guía 9
7
13: Desarrollo de
Guía
aplicaciones en.net Parte
II
Alumno:
Tema: Presentación del programa
Alumno:
Docente:
Docente:
EVALUACION
13
1
Hoja de cotejo:
Docente:
Máquina No:
GL:
a
Fecha:
Máquina No:
Máquina No:
GL:
GL:
%
1-4
5-7
8-10
Nota
CONOCIMIENTO
Del 20
al 30%
Conocimie
nto
deficient
e de los
fundament
os
teóricos
Conocimiento
y explicación
incompleta de
los
fundamentos
teóricos
Conocimiento
completo y
explicación
clara de los
fundamentos
teóricos
APLICACIÓN
DEL
CONOCIMIENTO
ACTITUD
Del 40%
al 60%
Del 15%
al 30%
No tiene
actitud
proactiva
.
Tiene actitud
proactiva y sus
propuestas son
concretas.
Actitud
propositiva y
con
propuestas no
aplicables al
contenido de
la guía.
TOTAL 100%
Comentarios de: Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II (0)
No hay comentarios