Sie sind auf Seite 1von 12

04/12/2015

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:

"Uno de las primeras tecnologas que ofreci una forma


estndar de conectarse a bases de datos fue ODBC (Open
DataBase Connectivity).

ADO.NET:

"constituye la interfaz fundamental de las aplicaciones


para proporcionar servicios de acceso a datos en la plataforma
Microsoft .NET. "

04/12/2015

Java

Database Connectivity, ms conocida por sus siglas JDBC, es


una API que permite la ejecucin de operaciones sobre bases de
datos desde el lenguaje de programacin Java,

Conexin a Base de Datos

04/12/2015

A CREAR LA BASE DE DATOS


BASE DE DATOS: CURSO
Tabla: Datos

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

Creando los objetos para trabajar


OleDbConnection con = new OleDbConnection();
OleDbDataAdapter da;
OleDbCommand cmd;

Codificando el botn buscar


con.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data
Source="+Application.StartupPath + "\\curso.accdb; Persist Security Info=False; " ;
String buscar="select * from datos where clave="+txtclave.Text ;
da = new OleDbDataAdapter(buscar, con);
DataSet dts = new DataSet();
da.Fill(dts);
if (dts.Tables[0].Rows.Count > 0)
{
txtnombre.Text = dts.Tables[0].Rows[0].ItemArray[1].ToString();
txtapellidos.Text = dts.Tables[0].Rows[0].ItemArray[2].ToString();
txtfechanacimiento.Text = dts.Tables[0].Rows[0].ItemArray[3].ToString().Substring(0, 10);
txttelefono.Text = dts.Tables[0].Rows[0].ItemArray[4].ToString();
txtcorreoe.Text = dts.Tables[0].Rows[0].ItemArray[5].ToString();
}
else
{
MessageBox.Show("El dato no existe pruebe otro");

04/12/2015

Cdigo del botn limpiar


txtclave.Text = "";
txtnombre.Text = "";
txtapellidos.Text = "";
txtfechanacimiento.Text = "";
txttelefono.Text="";
txtcorreoe.Text="";
txtclave.Focus();

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

Das könnte Ihnen auch gefallen