494 messaggi dal 09 febbraio 2004
Ho un grid di cui vorrei esporatare il contenuto un un file csv
solo il gridview carica i dati da un objectdatasoruce
come posso fare ?

dovrei convertire il gridview.datasource in datatable ?
Potresti usare una DataTable e farla scorrere "settando opportunamente " i vari ";":
Puoi crearti un wrapper che carichi i dati in una DataTable
Per esempio
  Response.Clear();
 StreamWriter sw = new StreamWriter(Server.MapPath("~/public/prvoa.csv"), false);

            DataTable dt = rw.Caricadati();

            int iColCount = dt.Columns.Count; //Conto le colonne
            for (int i = 3; i < iColCount ; i++)
            {
                sw.Write(dt.Columns[i]);
                if (i < iColCount )
                {
                    sw.Write(";");
                }
            }
ecc... a seconda di come vuoi che il tuo file csv venga generato

Ovviamente è solo una tipologia di soluzione al tuo problema,ciao

Corso SEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
Forex
494 messaggi dal 09 febbraio 2004
maltra ha scritto:
Potresti usare una DataTable e farla scorrere "settando opportunamente " i vari ";":
Puoi crearti un wrapper che carichi i dati in una DataTable
Per esempio
  Response.Clear();
 StreamWriter sw = new StreamWriter(Server.MapPath("~/public/prvoa.csv"), false);

            DataTable dt = rw.Caricadati();

            int iColCount = dt.Columns.Count; //Conto le colonne
            for (int i = 3; i < iColCount ; i++)
            {
                sw.Write(dt.Columns[i]);
                if (i < iColCount )
                {
                    sw.Write(";");
                }
            }
ecc... a seconda di come vuoi che il tuo file csv venga generato

Ovviamente è solo una tipologia di soluzione al tuo problema,ciao

potrebbe andare il problema e che io parto da un objectdatasource
come faccio ad ottenere un datatable ?
494 messaggi dal 09 febbraio 2004
yag ha scritto:
maltra ha scritto:
Potresti usare una DataTable e farla scorrere "settando opportunamente " i vari ";":
Puoi crearti un wrapper che carichi i dati in una DataTable
Per esempio
  Response.Clear();
 StreamWriter sw = new StreamWriter(Server.MapPath("~/public/prvoa.csv"), false);

            DataTable dt = rw.Caricadati();

            int iColCount = dt.Columns.Count; //Conto le colonne
            for (int i = 3; i < iColCount ; i++)
            {
                sw.Write(dt.Columns[i]);
                if (i < iColCount )
                {
                    sw.Write(";");
                }
            }
ecc... a seconda di come vuoi che il tuo file csv venga generato

Ovviamente è solo una tipologia di soluzione al tuo problema,ciao

potrebbe andare il problema e che io parto da un objectdatasource
come faccio ad ottenere un datatable ?

Qualche idea su come convertire un Objectdatasource in Datatable ?
Eccoti un esempio:
http://tiredblogger.wordpress.com/2007/06/06/connecting-an-objectdatasource-to-a-datatable-in-code-behind/

Ciao

Corso SEO
Libro SEO, SEM e Web Marketing
Siti Web Parma
Forex
494 messaggi dal 09 febbraio 2004
maltra ha scritto:
Eccoti un esempio:
http://tiredblogger.wordpress.com/2007/06/06/connecting-an-objectdatasource-to-a-datatable-in-code-behind/

Ciao


Ho fatto il problema e che nel csv dovrei esportare più colonne di quelle presenti nella grid se le metto visibile = false non vengono caricati i dati
come posso fare ?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.