Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
VB.NET accesso adti Excel
venerdì 10 giugno 2005 - 12.22
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
WarriorS
Profilo
| Newbie
9
messaggi | Data Invio:
ven 10 giu 2005 - 12:22
Salve a tutti,
ho un problemino.
In una form di vb.net devo prendere dei dati da un foglio excel (tipo Foglio1, Folgio2, ecc.) e prendere il valore di alcune celle
mi sono connesso al file excel con :
Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source="prova.xls; Extended Properties=""Excel 8.0;HDR=No;""")
ma poi non riesco a prendere i valori
Poete aiutarmi!?!?
Grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
ven 10 giu 2005 - 16:07
Hai provato a prendere in considerazione l'opportunità di collegarti ad Excel usando gli Assemblies di interoperabilità PIA ?
Direi che è decisamente più semplice e più potente.
ciao
david
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 10 giu 2005 - 18:17
in questo modo devi usare i comandi come se fosse un db,quindi facendo select,update,delete.
lordwaizard
Profilo
| Senior Member
294
messaggi | Data Invio:
mar 14 giu 2005 - 13:14
Non so se ti può essere utile
Dim conn1 As New System.Data.OleDb.OleDbConnection(m_sConn1)
conn1.Open()
Dim cmd1 As New System.Data.OleDb.OleDbCommand("Select * From [Listino$]", conn1)
Dim rdr As OleDbDataReader = cmd1.ExecuteReader
Do While rdr.Read()
MsgBox(rdr.GetString(0))
Loop
rdr.Close()
conn1.Close()
Ciao
Davide
WarriorS
Profilo
| Newbie
9
messaggi | Data Invio:
mar 14 giu 2005 - 13:31
Ciao,
io ho utilizzato il seguente codice e funziona:
Dim dbConnection As OleDbConnection
Dim conString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source="c:\pippo.xls";" & _
"Extended Properties=""Excel 8.0;HDR=Yes"""
Try
dbConnection = New OleDbConnection(conString)
dbConnection.Open()
Dim dbCommand As New OleDbCommand("SELECT * FROM [Sheet1$]", dbConnection)
Dim dbReader As OleDbDataReader = dbCommand.ExecuteReader
Do While dbReader.Read
Console.WriteLine(dbReader(0) & ControlChars.Tab & dbReader(1))
Loop
dbReader.Close()
Catch ex As OleDbException
MessageBox.Show(ex.Message)
Catch ex As InvalidOperationException
MessageBox.Show(ex.Message)
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
dbConnection.Dispose()
End Try
però ora proverò con "Primary Interop Assemblies "
che si trova
http://www.dotnethell.it/articles/OfficeXPPia.aspx
cybernetit
Profilo
| Newbie
1
messaggi | Data Invio:
gio 20 apr 2006 - 12:14
Ciao,
scusa se ti rompo.
Ho usato il tuo codice ma mi da : "Nessun ISAM installabile"
Il mio PC è un XP con SP2, non mi fa installare l'aggiornamento dell'OLEDB di Microsoft : windowsxp-kb829558-x86-ita; inoltre se vado il oledb su un db di ACCESS tutto è ok.
Sai darmi un aiuto ?
ciao
WarriorS
Profilo
| Newbie
9
messaggi | Data Invio:
gio 20 apr 2006 - 14:04
Forse hai problemi di driver.
il messaggio d'errore che hai riguarda proprio i driver ISAM che servono per connettersi a basi dati.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 25 apr 2006 - 10:35
>Ciao,
>scusa se ti rompo.
>Ho usato il tuo codice ma mi da : "Nessun ISAM installabile"
Ciao,
per risolvere questo errore vai su:
http://support.microsoft.com
e digita nel box di ricerca ISAM installable
vedrai che compaiono tutta una serie di risultati relativi a questo problema.
Vedi qual è il tuo caso e applica la soluzione.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
manzyinter
Profilo
| Newbie
1
messaggi | Data Invio:
mer 10 gen 2007 - 11:49
.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !