Base de datos I. Guía 12
1
Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I
Tema: DESARROLLO DE APLICACIONES CON VISUAL STUDIO-NET (PARTE I)
Objetivo • •
Conocer el lenguaje de programación Visual Basic.NET de manera básica. Utilizar las sentencias para conectarse a una base de datos de SQL Server 2008.
Materiales
y
• Computadora con SQL Server 2008y Visual C#.net. • Guía Número 12
Introducción El entorno de VC#.NET esta compuesto con las herramientas necesarias que acontunuacion seran descritas
Base de datos I, Guía 12
2
1. 2. 3. 4. 5.
Cuadro de herramientas Barra de herramientas y menús Proyectos abiertos, propiedades y ayuda Compilación de la aplicación Área de diseño d edición
Se utilizan ventanas acoplables, pestañas y ocultamiento automático del cuadro de herramientas y exploración de servidores. En el cuadro de herramientas se encuentran todos los controles que pueden ser utilizados para crear una aplicación.
Base de datos I. Guía 12 3
Procedimiento Se creara una aplicación en VC#.NET, para ellos seguir los siguientes pasos para poder entrar a la aplicación 1- Ir a INICIO->Programas-> Microsoft Visual Studio 2008->Microsoft Visual Studio 2008. 2- Luego ir a menu File y seleccionar Nuevo Proyecto 3- El tipo de proyecto a seleccionar sera Visual C# y seleccione la plantilla de Aplicación para Windows. 4- Colocar el nombre al proyecto SuCarnet_Eje1 y dar clic en aceptar.
5.
Estos son los pasos necesarios para iniciar la creación de una aplicación.
EJERCICIO 1- Creación del programa “Hello Visual C#.Net” Una vez realizados los pasos anteriores se procederá a agregar algunos controles al formulario. La aplicación a crear será la siguiente
4
Base de datos I, Guía 12
1- Hacer clic en la barra de herramientas y seleccionar el control Label luego dibujarlo en el formulario
Y establecer las siguientes propiedades, la ventana propiedades aparece en la parte derecha de la aplicación, si la ventana no aparece es posible que este oculta, para hacerla aparecer presionar la tecla F4, sobre el control al que desee cambiarle las propiedades.
2- Ahora agregar un control Button y lo dibujaremos en el formulario Establecer las siguientes propiedades:
Base de datos I. Guía 12 5
3- Ahora solo falta codificar el botón para ello programaremos el evento clic del objeto Cmdhello, hacer doble clic en el botón y se activara la edición del código, la siguiente imagen muestra la codificación actual del formulario, verifique que el nombre del botón se encuentra en el código(marcado con elipse)
4. Digitar el código MessageBox.Show(“Hello Visual C#.net”); El código debe quedar de la siguiente manera
5- Ahora para ejecutar el programa presione la tecla F5
Ejercicio 2.cree un Nuevo Proyecto y Diseñar la siguiente Interfaz.
6
Base de datos I, Guía 12
OBJETO
PROPIEDAD
VALOR
FORM
Text
Suma de 2 números
Label
Text
Numero 1
Label
Text
Numero 2
Label
Text
Resultado
TextBox
Name
Txtnum1
Text
0
Name
Txtnum2
Text
0
Name
Txtresul
Text
0
Text
Sumar
Name
cmdsumar
TextBox
TextBox
Button
Ahora solo tenemos que codificar el botón sumar, para ello dar doble clic sobre el botón sumar y agregar el siguiente código para que quede de la siguiente manera:
Base de datos I. Guía 12 7
Ejercicio 3 Conexión de Visual Basic.net con SQL Server 2005. Para el siguiente ejercicio se utilizara la siguiente base de datos, revise si ya esta creada en el servidor, debe entrar en modo autenticación de SQL Server CREATE DATABASE alumnos_g8; GO USE alumnos_g8 GO create table al( carnet char(8), nombres varchar(50), apellidos varchar(50), notas decimal(4,2) ) INSERT INTO al values('AA020201','Rosita del Carmen','Valladares',10.0) INSERT INTO al values('BB040404','Cecilia','Regalado',8.5) INSERT INTO al values('CC050505','Raul Alberto','Fuentes',7.0) INSERT INTO al values('DD060606','Madona','Lopez',4.0)
Crear un nuevo proyecto y diseñar el siguiente formulario.
OBJETO
PROPIEDAD
VALOR
FORM
Text
Consulta de alumnos
Label
Text
Ingrese su carnet
Label
Text
Nombres
Label
Text
Apellidos
Label
Text
Nota
8
Base de datos I, Guía 12 TextBox
Name
Txtnombres
Text TextBox
Name
Txtapellidos
Text TextBox
Name
Txtcarnet
Text TextBox
Name
TxtNota
Text Button
Text
Buscar por Carnet
Name
cmdbuscar
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; , el constructor por defecto es:
-digitar lo siguiente antes del constructor // Defino una variable de tipo Connection OleDbConnection cnn = new OleDbConnection(); private OleDbDataReader dr; // Defino una variable de tipo DataReader
Ahora buscamos el constructor y exactamente abajo de InitializeComponent(); Copiamos lo siguiente, que nos indica la cadena de conexión de la base de datos cnn.ConnectionString = cnn.ConnectionString = @"PROVIDER=SQLOLEDB.1;Server=localhost;Database=alumnos_g8;Uid=sa;Pwd=123 456"; cnn.Open();
Ahora regresar al modo de diseño y dar doble clic al botón buscar por carnet y digitar lo siguiente dentro del botón: String mostrar; //creo la variable que contendra la consulta sql mostrar = "Select * from al where carnet= '" + Txtcarnet.Text + "'"; OleDbCommand cmd = new OleDbCommand(mostrar, cnn);
dr = cmd.ExecuteReader(); while (dr.Read())
Base de datos I. Guía 12 9 { Txtnombres.Text = dr["nombres"].ToString().Trim Txtapellidos.Text = dr["apellidos"].ToString().Trim(); TxtNota.Text = dr["notas"].ToString().Trim(); } if (dr != null) { dr.Close(); }
Ahora ejecute la aplicación y en la caja de texto del carnet digite un carnet de la tabla y de clic en el botón buscar, deben aparecer los datos de ese alumno.
Investigación • La tarea de esta práctica será asignada por el instructor.
Bibliografía • Vieira Roberto, Fundamentos de Programación con SQL Server 2008
10 Base de datos I, Guía 12
Hoja de cotejo:
Desarrollo de aplicaciones con C#.net I Guía
12:
Alumno:
Máquina No:
Docente:
GL:
Fecha:
EVALUACION % CONOCIMIENTO
Del 20 al 30%
APLICACIÓN DEL CONOCIMIENTO
Del 40% al 60%
1-4
5-7
8-10
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
No tiene actitud proactiva .
Actitud propositiva y con propuestas no aplicables al contenido de la guía.
Tiene actitud proactiva y sus propuestas son concretas.
ACTITUD Del 15% al 30%
TOTAL
100%
Nota
12