Вы находитесь на странице: 1из 7

Base de datos I.

Gua 13

Facultad:
Ingeniera
Escuela:
Computacin
Asignatura: Base de datos I

Tema: Desarrollo de aplicaciones con Visual


Studio.net Parte II

Objetivo
Especfico
Conocer lenguaje de programacin Visual C#.NET de manera bsica.

Utilice las sentencias de DML de base da datos en Visual C# .NET

Materiales
Equipo

Computadora con SQL Server 2008 y Visual Studio .Net 2008.


Gua Nmero 13

Introduccin
Terica
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 conexin de base de datos que se
utilizan para rellenar el objeto DataSet y actualizar el origen de datos.

Base de datos I, Gua 13

OleDbCommand (Clase)
Representa una instruccin 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 slo
lectura de una cantidad pequea de datos o puede ajustar su tamao para mostrar vistas
modificables de conjuntos muy grandes de datos.
DataGridView.DataSource (Propiedad)
Obtiene o establece el origen de datos cuyos datos se estn mostrando en el control
DataGridView.
Sintaxis:

DataGridView1.DataMember = "MiTabla"

Procedimiento
Ingrese a SQL Server 2008 y ejecuta la siguiente consulta:

Bibliografa

create database BD_Sucarnet


GO
use
BD_Sucarnet
Gua
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','Caas 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. Gua 9 3

Controles:
OBJETO

PROPIEDAD

VALOR

FORM

Text

Informacin de Participantes

Label

Text

Codigo

Label

Text

Nombre

Label

Text

Apellido

Label

Text

Edad

TextBox

Name

Txtcodigo

TextBox

Name

Txtnombres

TextBox

Text

Txtapellidos

TextBox

Text

Txtedad

Button

Name

Btnmostrar

Text

Mostrar

Name

btnactualizar

Text

Actualzar

Name

Btneliminar

Text

Eliminar

Button

Button

Base de datos I, Gua 13


Button

Button

Name

Btnagregar

Text

Agregar

Name

Btnsalir

Text

Salir

En el cdigo de la aplicacin (hacer clic derecho sobre el formulario y seleccionar la


opcin Ver cdigo) 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 diseo 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 aplicacin con F5 y damos clic en el boton mostrar

Base de datos I. Gua 9 5


Ahora codificaremos el botn modificar, este botn hara la modificacin del registro
dependiendo del cdigo

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


Botn Nuevo, en este botn primero digitaremos los datos en las cajas de texto y para
guardar los datos le daremos clic en el botn 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");

Investigacin
Complementaria

Realice la codificacin para el botn eliminar


Utilizando el diseo del formulario de esta gua, crear una aplicacin que
Guapermita
3
realizar el mantenimiento de la siguiente base de datos.

Gua 4
fa

Base de datos I, Gua 13

Base de datos: empleados_bd_sucarnet


Tabla Empleados:

Campo
codigo
Nombres
Apellidos
cargo
sueldo

Tipo
Char(8)
Varchar(30)
Varchar(30)
Varchar(30)
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

Bibliografa
Gua 3

Vieira Roberto, Fundamentos de Programacin con SQL Server


2008

Gua 4
fa

Base de datos I. Gua 9 7

Desarrollo
de
aplicaciones en.net Parte
II
Gua

Hoja de cotejo:

13:

Alumno:

Tema: Presentacin del programa


Alumno:

Docente:
Mquina No: Mquina No:
Mquina No:

Docente:

GL:

Docente:

GL:

GL:

Fecha:
a

EVALUACION
%
CONOCIMIENTO

Del 20
al 30%

APLICACIN
DEL
CONOCIMIENTO

Del 40%
al 60%

1-4

5-7

8-10

Conocimie
nto
deficient
e de los
fundament
os
tericos

Conocimiento
y explicacin
incompleta de
los
fundamentos
tericos

Conocimiento
completo y
explicacin
clara de los
fundamentos
tericos

No tiene
actitud
proactiva
.

Actitud
propositiva y
con
propuestas no
aplicables al
contenido de
la gua.

Tiene actitud
proactiva y sus
propuestas son
concretas.

ACTITUD
Del 15%
al 30%

TOTAL

100%

Nota

13
1

Вам также может понравиться