consulta conexion access
Publicado por EDUARDO (22 intervenciones) el 28/01/2011 01:33:58
hola:
me compre un libro de c# y estoy empezando ahacer las primeras practicas de este lenguaje .hace 4 años que programo en visual fox 9 ,asi que algo de conocimiento de programacion
el problema lo tengo con un ejemplo del libro en el cual se accede a una mdb de access.
el codigo es el siguiente:
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
namespace bdatos_access
{
public class BaseDeDatos
{
private OleDbConnection Conexionbd;
private OleDbCommand ordensql;
private OleDbDataReader Lector;
public void LeerDeBaseDeDatos()
{
String strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"DataSource=\\tfnos.mdb;";
Conexionbd = new OleDbConnection(strConnection);
String Consulta = "SELECT NOMBRE,TELEFONO FROM TELEFONOS";
ordensql = new OleDbCommand(Consulta, Conexionbd);
Conexionbd.Open();
Lector = ordensql.ExecuteReader();
while (Lector.Read())
{
Console.WriteLine(Lector.GetString(0)+ " " +
Lector.GetString(1));
}
Lector.Close(); Lector = null;
}
public void CerrarConexion()
{
if (Lector != null) Lector.Close();
if (Conexionbd != null) Conexionbd.Close();
}
public static void Main(string[] args)
{
BaseDeDatos bd = new BaseDeDatos();
try
{
bd.LeerDeBaseDeDatos();
}
catch (Exception e)
{
Console.WriteLine("error"+e.Message );
}
finally{
bd.CerrarConexion();
}
}
}
}
el codigo no da error.el tema es que me dice que no encuentra la b de datos .probe con poner el datasource de distintas maneras ej :copie el mdb en el c raiz y puse en el datasource c:\tfnos.mdb y no dio resultado .tengo access 2003 instalado .
desde ya gracias por la ayuda
me compre un libro de c# y estoy empezando ahacer las primeras practicas de este lenguaje .hace 4 años que programo en visual fox 9 ,asi que algo de conocimiento de programacion
el problema lo tengo con un ejemplo del libro en el cual se accede a una mdb de access.
el codigo es el siguiente:
using System;
using System.Data;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
namespace bdatos_access
{
public class BaseDeDatos
{
private OleDbConnection Conexionbd;
private OleDbCommand ordensql;
private OleDbDataReader Lector;
public void LeerDeBaseDeDatos()
{
String strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"DataSource=\\tfnos.mdb;";
Conexionbd = new OleDbConnection(strConnection);
String Consulta = "SELECT NOMBRE,TELEFONO FROM TELEFONOS";
ordensql = new OleDbCommand(Consulta, Conexionbd);
Conexionbd.Open();
Lector = ordensql.ExecuteReader();
while (Lector.Read())
{
Console.WriteLine(Lector.GetString(0)+ " " +
Lector.GetString(1));
}
Lector.Close(); Lector = null;
}
public void CerrarConexion()
{
if (Lector != null) Lector.Close();
if (Conexionbd != null) Conexionbd.Close();
}
public static void Main(string[] args)
{
BaseDeDatos bd = new BaseDeDatos();
try
{
bd.LeerDeBaseDeDatos();
}
catch (Exception e)
{
Console.WriteLine("error"+e.Message );
}
finally{
bd.CerrarConexion();
}
}
}
}
el codigo no da error.el tema es que me dice que no encuentra la b de datos .probe con poner el datasource de distintas maneras ej :copie el mdb en el c raiz y puse en el datasource c:\tfnos.mdb y no dio resultado .tengo access 2003 instalado .
desde ya gracias por la ayuda
Valora esta pregunta
0