Objeto OLE

15/06/2006 - 17:49 por LuisI | Informe spam
Necesito incrustar un archivo de excel en una forma de vb.Net, en visual
basic 6 existe el objeto OLE, en vb.Net cual es el equivalente???
 

Leer las respuestas

#1 Edgar
15/06/2006 - 19:37 | Informe spam
El obejeto que existe en .net es el OleDbConnection, te mando un codigo
sencillo para que veas como hay que hacer la conexion, antes de correr
el programa necesitas tener en la raiz de C:\ un archivo en excel
llamado C:\Datos.xls, espero te sirva saludos.

'CODIGO:
'El imports debe de ir al principio del codigo
Imports System.Data.OleDb


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim Destino As String = "C:\Datos.xls"
Dim oConn As New OleDbConnection
Dim oCmd As New OleDbCommand
Dim oDa As New OleDbDataAdapter
Dim oDs As New DataSet
oConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=" & _
Destino & ";Extended Properties=Excel 8.0;"
oConn.Open()
oCmd.CommandText = "SELECT * FROM Hoja1"
oCmd.Connection = oConn
oDa.SelectCommand = oCmd
oDa.Fill(oDs)
DataGrid1.DataSource = oDs.Tables(0).DefaultView
'DataGrid1.DataBind()
oConn.Close()
End Sub

Preguntas similares