Como importo una tabla mediante codigo VB.Net a SQL 2005

29/08/2006 - 16:06 por Antonio | Informe spam
Help!!!!
Tengo que importar una tabla de Visual Fox Pro de un proveedor continuamente
a SQL server 2005, ahorita lo hago manual pero quiero hacerlo mediante codigo
de VB .Net cual es el procedimiento para generar esta importación de datos.

Muchisimas Gracias.
 

Leer las respuestas

#1 Cid
29/08/2006 - 16:33 | Informe spam
Te pongo un ejemplo copiado por aqui hace unas fechas. salu2.

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




"Antonio" escribió en el mensaje
news:
Help!!!!
Tengo que importar una tabla de Visual Fox Pro de un proveedor
continuamente
a SQL server 2005, ahorita lo hago manual pero quiero hacerlo mediante
codigo
de VB .Net cual es el procedimiento para generar esta importación de
datos.

Muchisimas Gracias.

Preguntas similares