Foros del Web » Programación para mayores de 30 ;) » .NET »

ConexiÓn A Tablas Dbf Desde C# O Visual Basic

Estas en el tema de ConexiÓn A Tablas Dbf Desde C# O Visual Basic en el foro de .NET en Foros del Web. Hola A Todos, Necesito De Verdad Una Ayuda Urgentemente, Necesito Desarrollar Una AplicaciÓn Bajo Consola Que Haga Una Conexion A Unas Tablas Libres .dbf, Lo ...
  #1 (permalink)  
Antiguo 21/08/2007, 09:37
 
Fecha de Ingreso: julio-2007
Ubicación: En Caracas, Venezuela
Mensajes: 5
Antigüedad: 17 años, 7 meses
Puntos: 0
ConexiÓn A Tablas Dbf Desde C# O Visual Basic

Hola A Todos, Necesito De Verdad Una Ayuda Urgentemente,

Necesito Desarrollar Una AplicaciÓn Bajo Consola Que Haga Una Conexion A Unas Tablas Libres .dbf, Lo He Estado Intentando Hacer En C# Pero Me Da Error, Me PodrÑian Decir Como Hacer Para Lograr La ConexiÓn??

Debo Crear Un Dsn??

Porfa Es UrgentÍsimo.

Gracias De Antemano, Se Despide:

Danieliut20
  #2 (permalink)  
Antiguo 19/09/2007, 13:15
 
Fecha de Ingreso: septiembre-2007
Mensajes: 1
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: ConexiÓn A Tablas Dbf Desde C# O Visual Basic

Que tal compañero

Te mando esta pequeña rutina para que te puedas conectar con una tabla dbf.
Lo que hago primer es conectarme a la tabla, luego recorro con un for toda la tabla hasta el ultimo registro, y dentro el bucle muestro un solo campo llamado "Factura". para luego cerrarlo.
Espero que te sirva.

using System.Data;
using System.Data.OleDb;

protected void LeeDBF()
{
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\\SisCaja;Extended Properties=dBASE IV;User ID=;Password=");
DataSet ds = new DataSet();
string sql = "select * from Facturas";
OleDbDataAdapter da = new OleDbDataAdapter(sql, con);
da.Fill(ds, "Facturas.dbf");
// Imprime columnas o campos
int x = ds.Tables[0].Rows.Count; //para verificar que tienes registros almaceno en x
foreach (DataRow dr in ds.Tables[0].Rows)
{
Console.WriteLine(dr["Factura"].ToString()); //"Factura" es el nombre de campo a imprimi
}
con.Close();
con.Dispose();
}

Última edición por renyug; 19/09/2007 a las 13:29
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:31.