Beruflich Dokumente
Kultur Dokumente
04/12/2015
BASE DE DATOS
Una base de datos es una coleccin de informacin organizada de
forma que un programa de ordenador pueda seleccionar
rpidamente los fragmentos de datos que necesite. Una base de
datos es un sistema de archivos electrnico.
Ejemplo BD
04/12/2015
Tabla
Tabla en las bases de datos, se refiere al tipo de modelado de datos,
donde se guardan los datos recogidos por un programa. Su
estructura general se asemeja a la vista general de un programa de
hoja de clculo.
Ejemplo de tabla
04/12/2015
TECNOLOGIAS DE ACCESO A
DATOS
ODBC:
ADO.NET:
04/12/2015
Java
04/12/2015
Campo
Clave
Nombre
Apellidos
fechaNacimiento
Tipo
Nmero
Texto
Texto
Fecha/Hora
Tamao
Entero
30
30
Telfono
Correoe
Texto
Texto
20
60
Llave
SI
04/12/2015
A CREAR EL PROYECTO
ENTORNO DE DESARROLLO
04/12/2015
INTERFAZ A DESARROLLAR
AGREGANDO LA LIBRERA
using System.Data.OleDb;
04/12/2015
04/12/2015
botn guardar
String cone = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source="+Application.StartupPath +
"\\curso.accdb; Persist Security Info=False;";
con = new OleDbConnection(cone);
String cadena="insert into datos(clave,nombre,apellidos,fechanacimiento,telefono,correoe)
values(?,?,?,?,?,?)";
cmd = new OleDbCommand(cadena,con);
cmd.Parameters.Add("clave", OleDbType.Integer).Value = Convert.ToInt32( txtclave.Text);
cmd.Parameters.Add("nombre", OleDbType.Char).Value = txtnombre.Text;
cmd.Parameters.Add("apellidos", OleDbType.Char).Value = txtapellidos.Text;
cmd.Parameters.Add("fechanacimiento", OleDbType.Char).Value = txtfechanacimiento.Text;
cmd.Parameters.Add("telefono", OleDbType.Char).Value = txttelefono.Text;
cmd.Parameters.Add("correoe", OleDbType.Char).Value = txtcorreoe.Text;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("El dato ha sido guardado");
cmdlimpiar_Click(this, e);
10
04/12/2015
Cdigo de eliminar
string cone = "Provider=Microsoft.ACE.OLEDB.12.0.; Data Source=" +
Application.StartupPath + "\\curso.accdb; Persist Security Info=False";
con = new OleDbConnection(cone);
String cade="delete from datos where clave=?";
cmd = new OleDbCommand(cade, con);
cmd.Parameters.Add("clave", OleDbType.Integer).Value =
txtclave.Text;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("El dato ha sido eliminado");
cmdlimpiar_Click(this, e);
Cdigo de Modificar
string cone = "Provider=Microsoft.ACE.OLEDB.12.0.; Data Source=" + Application.StartupPath +
"\\curso.accdb; Persist Security Info=False";
con = new OleDbConnection(cone);
String cade = "update datos set clave=?, nombre=?,apellidos=?,fechanacimiento=?,telefono=?,correoe=?
where clave=?";
cmd = new OleDbCommand(cade, con);
cmd.Parameters.Add("clave", OleDbType.Integer).Value = Convert.ToInt32(txtclave.Text);
cmd.Parameters.Add("nombre", OleDbType.Char).Value = txtnombre.Text;
cmd.Parameters.Add("apellidos", OleDbType.Char).Value = txtapellidos.Text;
cmd.Parameters.Add("fechanacimiento", OleDbType.Char).Value = txtfechanacimiento.Text;
cmd.Parameters.Add("telefono", OleDbType.Char).Value = txttelefono.Text;
cmd.Parameters.Add("correoe", OleDbType.Char).Value = txtcorreoe.Text;
cmd.Parameters.Add("clave1", OleDbType.Integer).Value = Convert.ToInt32(txtclave.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("El dato ha sido modificado");
cmdlimpiar_Click(this, e);
11
04/12/2015
Cdigo de salir
Application.Exit();
12