Conexxion de access con c#

Solo disponible en BuenasTareas
  • Páginas : 3 (666 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2009
Leer documento completo
Vista previa del texto
Las variables comunes para todo el código

private DataTable dt;
private OleDbDataAdapter da;
private int fila;


Form_Load: Deshabilitar los controles y asignar el path de la base dedatos

private void Form1_Load(System.Object sender, System.EventArgs e)
{
// Limpiar los controles del GroupBox y
// deshabilitarlos hasta que se conecte a la base de datos
//foreach(Control c in this.GroupBox1.Controls)
{
// Limpiar los textbox
if( c is TextBox )
{
c.Text = "";
}
// Deshabilitarlosc.Enabled = false;
}
this.GroupBox1.Enabled = false;
this.GroupBox1.Text = "Debes conectar antes de usar los datos";
//
// El nombre de la base de datos:
// (poner elpath real de la base de datos de prueba)
this.txtBase.Text = @"E:\gsCodigo_00\VS.NET\vb y cs\acceso a datos\ejemplo_elGuille\db2000.mdb";
}



Conectar a la base de datos

// Conectary mostrar los datos
// Comprobar si existe la bse de datos
try
{
if( System.IO.File.Exists(txtBase.Text) == false )
{
MessageBox.Show("No existe la base de datos indicada");txtBase.Focus();
return;
}
}
catch(Exception ex)
{
MessageBox.Show("ERROR: " + ex.Message + "\nSeguramente porque no existe la base de datos indicada");txtBase.Focus();
return;
}
//
// La cadena de conexión
string sCnn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + txtBase.Text;
// La cadena de selección
string sSel = "SELECT * FROM PruebaORDER BY ID";
// Para traer solo los registros entre dos fechas
// sSel = "SELECT * FROM Prueba WHERE (FechaAlta >= #2006/01/05# AND FechaAlta 0 )
{
btnFirst_Click(null, null);}
else
{
fila = -1;
btnActualizar.Enabled = false;
}
}
catch(Exception ex)
{
MessageBox.Show("ERROR al conectar o recuperar los datos:\n" + ex.Message,...
tracking img