C visual studio

giovedì 26 giugno 2008 - 16.10

LUNA Profilo | Junior Member

Ciao!!Sto cercando di leggere i file di un foglio excell con visual studio 2005 e di visualizzarli. Qualcuno mi sa dire come posso fare per creare un data grip(o qualcos'altro) per visualizzare i dati di excell che ho messo nel datatable con:
mData.Clear();
mData.Columns.Clear();
adapter.Fill(mData);
Grazie a chiunque fosse così gentile da rispondermi

rossimarko Profilo | Guru

Ciao,

Stai facendo un progetto WindowsForms o Web?

Per visualizzare i dati devi impostare mData come datasource della tua DataGrid.

grid.DataSource = mData

-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

LUNA Profilo | Junior Member

Un progetto windowsForms.
Aggiungendo quel pezzo di codice mi da errore e che non esiste nel contesto.
Non è che per caso avresti un esempio da allegarmi?
Ti ringrazio ancora!

rossimarko Profilo | Guru

>Un progetto windowsForms.
>Aggiungendo quel pezzo di codice mi da errore e che non esiste
>nel contesto.

"Grid" è un nome generico con cui mi riferivo al nome del tuo controllo griglia.

Nel tuo caso devi mettere il nome della griglia che hai inserito nel form.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

LUNA Profilo | Junior Member

Grazie mille!!! Dato che ci sono posso porti un'altro questito?Ti prometto che poi non ti disturbo più! Per leggere il file di excell, ho usato la stringa di connessione e letto i dati contenuti nel foglio excell nel modo sottostante (che se troppo lungo e non ne hai voglia,non leggerlo neanche!!).Il problema è che mi da errore e dice che non esistono nel contesto le parole: myConnString e connection.....non so come fareeeeeee!!!Ti ringrazio per la disponibilità!
public void leggi(string nomefile)
{
try
{

using (OleDbConnection connection = new OleDbConnection( myConnString ))
myConnString = String.Concat("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=", nomefile, ";Extended Properties=\"Excel 8.0;MaxScanRows=1;HDR=YES;IMEX=1\"");
{
connection.Open();
ReadCurrentSheet_1();
}
......
private void ReadCurrentSheet_1()
{
try
{
string sql = "select * from [Foglio1$]";

using (OleDbConnection connection = new OleDbConnection(myConnString))
{....

rossimarko Profilo | Guru

per quanto riguarda myConnString devi semplicemente dichiararla e inserci un valore. Una volta risolto quel problema guarda se ti da ancora errore sull'oggetto connection.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

LUNA Profilo | Junior Member

Scusa ancora per il disturbo...:-p
Ho messo
string myConnString;
Con questo mi riconosce il myConnString successivo(che prima non mi riconosceva), ma non il myConnString della parte successiva del codice.
Connection non me lo riconosce ancora....

rossimarko Profilo | Guru

E' lo stesso problema, nella parte successiva non te lo riconosce perchè non è dichiarata (è una funzione diversa).

Le variabili dichiarate all'interno di una funzione non sono visibili dalle altre funzioni.
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

LUNA Profilo | Junior Member

Sfortunatamente il problema rimane...non riesco proprio a capire perchè mi da errore su myConnString e connection, anche perchè il codice dovrebbe essere giusto!!
Comunque io provo ad allegare il file cs, se qualcuno a tempo perso ci volesse dare un'occhiata mi salverebbe!!
graize grazie grazie!!



ps=nessuno mi sa aiutare o dare qualche consiglio?
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5