• No se han encontrado resultados

Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II

N/A
N/A
Protected

Academic year: 2021

Share "Tema: Desarrollo de aplicaciones con Visual Studio.net Parte II"

Copied!
7
0
0

Texto completo

(1)

Tema: Desarrollo de aplicaciones con Visual

Studio.net Parte II

• 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

• Computadora con SQL Server 2005. • Guía Número 9

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 2005. Este proveedor permite que las consultas distribuidas de SQL Server puedan consultar datos de instancias remotas de SQL Server.

Sintaxis:

Provider=SQLNCLI;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.

Facultad: Ingeniería Escuela: Computación Asignatura: Base de datos I

Objetivo

Específico

Materiales

y

Equipo

Introducción

Teórica

(2)

Base de datos I, Guía 9 2

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"

Ingrese a SQL Server 2005 y ejecuta la siguiente consulta: create database BD_Sucarnet

GO

use BD_Sucarnet 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# 2005.

1. Crear un nuevo proyecto en Visual C# con el nombre SQL_Pratica9 2. Crear el siguiente formulario

(3)

Controles:

OBJETO PROPIEDAD VALOR

FORM Text Información de Participantes

Label Text Codigo

Label Text Nombre

Label Text Apellido

Label Text Edad

TextBox Name Txtcodigo

TextBox Name Txtombres

TextBox Text Txtapellidos

TextBox Text Txtedad

Button Name Btnmostrar

Text Mostrar

Button Name btnactualizar

Text Actualzar

Button Name Btneliminar

(4)

Base de datos I, Guía 9 4

Button Name Btnagregar

Text Agregar

Button Name Btnsalir

Text 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=SQLNCLI;Server=localhost;Database =BD_Sucarnet;Uid=sa;Pwd=sql2005";

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();

(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");

• 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.

Investigación

Complementaria

(6)

Base de datos I, Guía 9 6

Base de datos: empleados_bd_sucarnet

Tabla Empleados: Campo Tipo codigo Char(8) Nombres Varchar(30) Apellidos Varchar(30) cargo Varchar(30) sueldo Decimal(6,2) Tabla Datos:

Codigo Nombres Apellidos Cargo Sueldo

LL040404 Juan Morales Secretaria 250

MM050505 Xiomara Quijano Recepcionista 250

LD010141 Jose Quintanilla Tecnico 350

UU020304 Emerita Lopez Ordenanza 190

• Vieira Roberto, Fundamentos de Programación con SQL Server 2005

(7)

EVALUACION % 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 Del 40% al 60% ACTITUD Del 15% al 30% 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. TOTAL 100% Máquina No: Alumno: Docente: GL: Fecha: Guía 9:

Desarrollo

de

aplicaciones en.net Parte

Hoja de cotejo:

9

Referencias

Documento similar

Asegurar una calidad mínima en los datos es una de las tareas más difíciles de conseguir para los organismos públicos cuyo objetivo es publicar datos lo más rápidamente posible

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

En el caso de realizar una análisis estructural dinámico lineal de un edificio en particular, se necesita disponer de la información correspondiente a las dimensiones en planta y

"No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

Abstract: This paper reviews the dialogue and controversies between the paratexts of a corpus of collections of short novels –and romances– publi- shed from 1624 to 1637:

entorno algoritmo.

Habiendo organizado un movimiento revolucionario en Valencia a principios de 1929 y persistido en las reuniones conspirativo-constitucionalistas desde entonces —cierto que a aquellas