neuplny Excel export do DataSetu   otázka

C#

Dobry den,

uz jsem zde psal vicekrat. Potrebuji "na tvrdo" bez pomoci asistentu precist data z Excelu 2003 a dostat do DataSetu. To se taky podari ale nevim proc se ne vsechny sloupce nactou? Zasilam casti kodu. Dekuji za pripadnou pomoc.

connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
                    fileName + ";Extended Properties=Excel 8.0";
    


 System.Data.DataTable dataSet = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);





OleDbConnection con = new OleDbConnection(connectionString);
            OleDbDataAdapter da = new OleDbDataAdapter(
                "SELECT * FROM [" + worksheetName + "$]", con);

            con.Open();
            System.Data.DataSet excelDataSet = new DataSet();
            da.Fill(excelDataSet);
            con.Close();


                    

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Zkusil bych bez DataSetu načíst pouze pomocí DataReaderu, konkrétně jestli načtení prvního řádku bude obsahovat všechny sloupce.

Pokud to bude fungovat podle očekávání, pak bych teprve experimentoval s DataSetem a GetOleDbSchemaTable. Nejjistější způsob je nechat si vygenerovat TableAdaptéry přímo ze Server Exploreru.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback