Discussion:
Conectar a archivos DBF
(demasiado antiguo para responder)
Jorge Clemente
2005-04-22 16:10:59 UTC
Permalink
Estoy desarrollando un proyecto en Visual Basic .Net.., y se me ha dado la
necesidad de conectarme a archivos DBF, solo para extraer su informacion..,
y luego sigo trabajando con mi SQL...

La pregunta es, como puedo hacer la conexion a un archivo DBF...?

Gracias,
Francisco Birrer
2005-04-22 16:42:26 UTC
Permalink
A través de Oledb
Post by Jorge Clemente
Estoy desarrollando un proyecto en Visual Basic .Net.., y se me ha dado la
necesidad de conectarme a archivos DBF, solo para extraer su
informacion..,
y luego sigo trabajando con mi SQL...
La pregunta es, como puedo hacer la conexion a un archivo DBF...?
Gracias,
Francisco Birrer
2005-04-22 16:43:43 UTC
Permalink
Perdon a traves de una odbc
Post by Jorge Clemente
Estoy desarrollando un proyecto en Visual Basic .Net.., y se me ha dado la
necesidad de conectarme a archivos DBF, solo para extraer su
informacion..,
y luego sigo trabajando con mi SQL...
La pregunta es, como puedo hacer la conexion a un archivo DBF...?
Gracias,
Jorge Clemente
2005-04-22 16:54:12 UTC
Permalink
Y como es eso ?
Me podrias indicar la sintaxis o algun link donde pueda encontraresa
informacion.

Saludos,
SoftJaén
2005-04-24 07:23:56 UTC
Permalink
Post by Jorge Clemente
como puedo hacer la conexion a un archivo DBF...?
Hola, Jorge:

Si por DBF entendemos archivos de dBASE, una vez que tengas importado el
espacio de nombre System.Data, el siguiente ejemplo te muestra cómo abrir un
archivo de dBASE utilizando el proveedor de datos OLE DB .NET, y mostrar los
datos en un control DataGrid:

Dim cnn As New OleDb.OleDbConnection
Dim oCommand As New OleDb.OleDbCommand
Dim oDataAdapter As OleDb.OleDbDataAdapter
Dim oDataSet As New DataSet

' Configuramos la cadena de conexión, indicando únicamente
' la carpeta donde se encuentra el archivo de dBASE
'
cnn.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source = C:\Mis documentos;" & _
"Extended Properties=dBASE 5.0"

' Abrimos la conexión
'
cnn.Open()

' Configuramos el objeto Command, donde especificaremos
' el nombre del archivo de dBASE
'
With oCommand
.CommandText = "SELECT * FROM Archivo#dbf"
.Connection = cnn
End With

' Creamos un nuevo objeto DataAdapter, asignándole el objeto Command
'
oDataAdapter = New OleDb.OleDbDataAdapter(oCommand)

' Rellenamos el objeto DataTable definido con el nombre de la tabla
'
oDataAdapter.Fill(oDataSet, "NombreTabla")

' Configuramos el control DataGrid
With DataGrid1
.DataSource = oDataSet
.DataMember = "NombreTabla"
End With

' Cerramos la conexión
cnn.Close()
cnn = Nothing

End Sub

Un saludo
--
Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Continúe leyendo en narkive:
Loading...