Problema 4:Modificar o eliminar datos de una BD
Este programa sirve para visualizar los datos de una base de datos en un textbox y modificar su contenido
A este programa se la agrega esta libreria
using System.Data.OleDb;
Igual con el nombre de BD HOTEL
Codigo
public class usuario
{
public string nombre;
public string contraseña:
public string nombredepto;
}
class conexion
{
static string cadenaconexion;
static OleDbConnection conec;
static OleDbDataAdapter add;
public static void conectar()
{
cadenaconexion=@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @AppDomain.CurrentDomain.BaseDirectory + @"HOTEl.accdb;Persist Security Info=False"
conec = new OleDbConnection(cadenaconexion);
conec.Open();
}
public static void desconectar()
{
conec.Close();
}
public static usuario consultar (string busca)
{
string consulta="select Empleados.CLAVE,Empleados.Usuario,Empleados.Contraseña,Departamentos.ClaveDepa from Departamentos inner join Empleados ON Departamentos.ClaveDepa=Empleados.ClaveDepa where Empleados.CLAVE='"+ busca + "';";
OleDbDataAdapter add= new OleDbDataAdapter (consulta, conec);
DataSet Mydataset = new DataSet();
add.Fill(Mydataset);
if (Mydataset.Tables[0].Rows.Count > 0)
{
DataRow campo= Mydataset.Tables[0].Rows[0];
usuario departamento= new usuario();
departamento.nombre=campo["Usuario"].ToString();
departamento.contraseña=campo["Contraseña"].ToString();
departamento.nombredepto=campo["ClaveDepa"].ToString();
return departamento;
}
else
{
return null;
}
}
public static void delete (string borrar)
{
OleDbCommand delete=new OleDbCommand("delete from Empleados where CLAVE='"+ borrar +"';", conec);
OleDbDataAdapter commanddelete=new OleDbDataAdapter(delete);
commanddelete.DeleteCommand=delete;
commanddelete.DeleteCommand.ExecuteNonQuery();
}
}
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox1.Focus();
groupBox1.Visible=false;
button1.Visible=false;
button3.Visible=false;
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
groupBox1.Visible = true;
if (e.KeyChar==(char)13)
{
conexion.conectar();
usuario otro=new usuario();
otro=conexion.consultar(textBox1.Text);
if (otro==null)
{
MessageBox.Show("La clave del usuario no existe","Revisa tu clave",MessageBoxButtons.OK,MessageBoxIcon.Warning);
textBox1.Clear();
textBox1.Focus();
}
else
{
groupBox1.Visible=true;
textBox2.Text=otro.nombre;
textBox3.Text=otro.contraseña;
textBox4.Text=otro.nombredepto;
button1.Visible=true;
button3.Visible=true;
}
}
}
private void button1_Click(object sender, EventArgs e)
{
DialogResult si;
si=MessageBox.Show("¿Seguro que desea borrar a " + textBox2.Text + "de la base de datos?","Borrar",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if (si==DialogResult.Yes)
{
conexion.delete(textBox1.Text);
MessageBox.Show("Accion completada","Listo",MessageBoxButtons.OK,MessageBoxIcon.Question);
}
}
private void button2_Click(object sender, EventArgs e)
{
conexion.desconectar();
DialogResult res;
res = MessageBox.Show("¿Esta realmente seguro que desea salir?", "¿Salir?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (res == DialogResult.Yes)
{
Application.Exit();
}
}
}
}
Welcome to this space to programmer/ Bienvenido a este espacio para programadores
jueves, 4 de diciembre de 2014
Rejilla Conexión
Rejilla Conexión
Se realizo un programa el cual tenia que conectar a una base de datos, y mostrarla con DataGridView, mostrando los campos y registros que tú eligieras.
- Código -
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
namespace Rejilla_Conexion
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
class Base
{
static string CadenaConexion;
static OleDbConnection Conex;
static OleDbDataAdapter Adaptador;
static OleDbCommandBuilder Constructor;
static DataTable Tabla;
static BindingSource Fuente;
public static void Conectar ()
{
CadenaConexion = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @AppDomain.CurrentDomain.BaseDirectory + @"/Hotelera.accdb;Persist Security info=false";
Conex = new OleDbConnection(CadenaConexion);
Conex.Open();
}
public static void Desconectar ()
{
Conex.Close();
}
public static void Consultar(string tabla, string campos, string orden)
{
string Consulta = " select " + campos + " from " + tabla + " order by " + orden + ";";
Adaptador = new OleDbDataAdapter(Consulta, CadenaConexion);
Constructor = new OleDbCommandBuilder(Adaptador);
Tabla = new DataTable(tabla);
Adaptador.Fill(Tabla);
Fuente = new BindingSource();
Fuente.DataSource = Tabla;
}
public static BindingSource source
{
get
{
return Fuente;
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
Base.Conectar();
Base.Consultar("Habitaciones", " * ", "Costo");
DGV.DataSource = Base.source;
Base.Desconectar();
}
}
}
Ya ejecutándolo tendría que lucir así.
Se realizo un programa el cual tenia que conectar a una base de datos, y mostrarla con DataGridView, mostrando los campos y registros que tú eligieras.
- Código -
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
namespace Rejilla_Conexion
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
class Base
{
static string CadenaConexion;
static OleDbConnection Conex;
static OleDbDataAdapter Adaptador;
static OleDbCommandBuilder Constructor;
static DataTable Tabla;
static BindingSource Fuente;
public static void Conectar ()
{
CadenaConexion = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @AppDomain.CurrentDomain.BaseDirectory + @"/Hotelera.accdb;Persist Security info=false";
Conex = new OleDbConnection(CadenaConexion);
Conex.Open();
}
public static void Desconectar ()
{
Conex.Close();
}
public static void Consultar(string tabla, string campos, string orden)
{
string Consulta = " select " + campos + " from " + tabla + " order by " + orden + ";";
Adaptador = new OleDbDataAdapter(Consulta, CadenaConexion);
Constructor = new OleDbCommandBuilder(Adaptador);
Tabla = new DataTable(tabla);
Adaptador.Fill(Tabla);
Fuente = new BindingSource();
Fuente.DataSource = Tabla;
}
public static BindingSource source
{
get
{
return Fuente;
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
Base.Conectar();
Base.Consultar("Habitaciones", " * ", "Costo");
DGV.DataSource = Base.source;
Base.Desconectar();
}
}
}
Ya ejecutándolo tendría que lucir así.
viernes, 28 de noviembre de 2014
Conexión
En este programa
nosotros relacionaremos una tabla de datos con visual studio en el cual cuando
corra el programa me tienen que aparecer datos de la tabla para eso
ocuparemos el objeto: datagridview y el evento:
doad en donde ocuparemos la class: conexión que sirve para el nombre de la base
de datos en el cual ocuparemos una formula como esta
Public static void: desconectar
Initalize component ();
“select”+campos+”from”+order bg+ orden”;
conductor-new”oleoco
Adaptador”fill (table);
Table=new Datatable (table);
Fuente: dataswerce=table;
Conex. (Lesec);
viernes, 21 de noviembre de 2014
Base de Datos a un Ejecutable
En el menú Datos, haga clic en Agregar nuevo origen de datos.
Se abrirá el Asistente para la configuración de orígenes de datos.
En la página Elegir un tipo de origen de datos, seleccione Base de datos y, a continuación, haga clic en Siguiente.
En la página Elegir un modelo de base de datos, seleccione Conjunto de datos y, a continuación, haga clic en Siguiente.
Seleccione una conexión de datos de la lista de conexiones disponible
en la página Elegir la conexión de datos y haga clic en Siguiente.
Si
la conexión de datos deseada no está disponible, cree una nueva
siguiendo los pasos para Crear una nueva conexión a bases de datos.
En la página Guardar cadena de conexión en el archivo de config. de la
aplicación, opcionalmente desactive la casilla Sí, guardar la conexión y desea guardar la cadena de conexión en la aplicación de
compilación directamente. De forma predeterminada, la conexión se guarda
en el archivo de configuración de la aplicación. Para obtener más
información, vea Cómo: Guardar y editar cadenas de conexión.
En la
página Elija los objetos de base de datos, seleccione los objetos de
base de datos que utilizará en la aplicación. También tiene la opción de
reemplazar el Nombre de DataSet predeterminado.
Haga clic en Finalizar. El conjunto de datos que acaba de crear estará disponible en la ventana Orígenes de datos.
Ahora puede arrastrar los elementos de la ventana Orígenes de datos al
diseñador WPF, el diseñador de Windows Forms o Diseñador de componentes
para crear controles enlazados a datos. Para obtener más información,
vea Enlazar controles a los datos en Visual Studio.
- Fuente: Prograsotf.blog.fc2.com
lunes, 3 de noviembre de 2014
Operaciones Basicas
Programa que se trataba de realizar las operaciones básicas en forma de un juego
Se trataba de elegir desde el menu las operaciones,cifras,tiempo.
El menu se hacia con el objeto MenuStrip,el cual tu le agregabas los campos que tu necesitaras,con sus adecuados submenus.
El Programa en si se puede ver asi:
Al momento de darle en Jugar se debe de desplazar los group box con su respectivos objetos.
El programa te debia de dar numeros aleatorios para asi poder responder y ver si tu respuesta estaba bien de acuerdo a la operacion deseada.
Para dar el efeco aleatorio se tenia que hacer un evento llamado random.
random a=new random (Datetime.Now.Millisecond);
int j;
j=a.Next(10,100);
textbox1.Text=j.Tostring();
Donde a podria ser cualquier variable,y j igual, donde los numeros (10,100) serian los numeros que aparecerian aleatoriamente desde el numero 10 hasta el 100 .
Suscribirse a:
Entradas (Atom)