|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Nov 2007
Messaggi: 316
|
[c#,excel]
Ciao volevo chiedervi come posso fare per leggere i dati da un file excel, leggendo in giro ho ottenuto questo:
Codice:
private void Prova()
{
string connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=C:\\Prova.xls;Extended Properties=""Excel 12.0;HDR=YES;""";
OleDbConnection excelConnection = new OleDbConnection(connectionString); //Rappresenta una connessione aperta a un'origine dati.
string strSQL = "SELECT* FROM [Foglio1$]";
OleDbCommand dbCommand = new OleDbCommand(strSQL, excelConnection);
try
{
excelConnection.Open(); // This code will open excel file.
OleDbDataReader reader = dbCommand.ExecuteReader();
while (reader.Read())
{
MessageBox.Show(reader.ToString());
}
reader.Close();
}
catch(Exception exe)
{
MessageBox.Show(exe.Message.ToString());
}
dbCommand.Dispose();
excelConnection.Close();
excelConnection.Dispose();
}
Codice:
OleDbDataReader reader = dbCommand.ExecuteReader();
Ultima modifica di ohi : 10-09-2010 alle 11:04. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 1049
|
fossi in te userei i vsto già presenti in vs e non farei connessioni dati...
In giro trovi molto su come usarli |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2007
Messaggi: 316
|
Grazie per il suggerimento ho dato un occhiata in giro ho trovato molta roba, troppa, così ho un pò di confusione, io ho un file esterno excel la sola cosa che voglio fare è leggere i dati tramite sql(senza modificarlo), lo posso fare tramite Workbook?
Ultima modifica di ohi : 10-09-2010 alle 20:01. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 1049
|
si puoi leggere i dati aprendo il file come workbook.
non so se puoi schiantarci dentro query sql. dovrei fare delle prove purtroppo non ho tempo. di certo puoi usare query linq |
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2007
Messaggi: 316
|
grazie mille per i suggerimento però ho un piccolo problema:
Ho fatto una prova con il seguente problema Quote:
Ho aggiunto using System.Linq; ma lo segnala come errore, tra i riferimenti da aggiungere non l'ho trovato |
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Aug 2001
Messaggi: 1049
|
che versione del framewrok stai usando?
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Nov 2007
Messaggi: 316
|
Quote:
Grazie ho risolto |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:59.











Grazie ho risolto








