
19/09/2007, 13:15
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 1
Antigüedad: 17 años, 5 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 |