DESARROLLO DE APLICACIONES CON VISUAL STUDIO-NET

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.
285KB Größe 13 Downloads 109 vistas
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