Cteni xls dokument   zodpovězená otázka

VB.NET, Databáze

Dobry den mel bych jeden dotaz. Ctu radky z xls dokumentu a plnim si je do arraylistu. Tento Arraylist potom zase plnim pres sqlcommand na SQL server. Pri plneni bych chtel mit kontrolu nad tim kolik zaznamu mi jeste zbyva do konce. Chtel jsem se zeptat jestli neexistuje nejakej parametr nebo funkce, ktera mi vrati max. pocet radku v xls dokumentu. Nebo pokud mate jiny navrch jak by to slo, urcite to privitam. Dekuji

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

A jakým způsobem se čte ten xls dokument?

nahlásit spamnahlásit spam 0 odpovědětodpovědět
Dim m_xlmapArrayList As ArrayList = New ArrayList

Public Function MapListAdd(ByVal xlsheet As Worksheet) As Integer
m_column_names(cntr) = xlsheet.Range("A3:AW3").Cells(1, cntr + 1).Text
m_xlmapArrayList.Add(xlsheet)
end function

For Each xlsheet As Worksheet In m_xlmapArrayList

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

No já bych na import dat z Excelu rozhodně použil ODBC ovladač pro Excel (který je součástí Windows) a data vybíral pomocí SQL dotazu. Potom by byla manipulace s daty jednotná a nemusel by se používat žádný ArrayList. Výhodou by byla především rychlost.

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

V poradku dekuji za radu, je pravda, ze je to opravdu pomale

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

At hledam jak hledam nikde to nemuzu najit.

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