Olá pessoal, precisava de uma ajuda com este tema.
O que se passa é que tenho uma aplicação que dada uma directoria apanha os ficheiros CSV que lá estejam e coloca-os numa tabela (datatable) de um dataset. (Ai tudo ok).
Depois corre todos os ficheiros CSV e coloca os seus dados noutra tablea usando o OLEDB com o seguinte comando:
con é a minha OleDbConnection
DRow.Item("LogFile").ToString é de onde vem o nome do filheiro.
Também tudo ok. O mais estranho é que neste pc onde estou funciona lindamente e no meu de casa só funciona se os ficheiros CSV estiverem com "," em vez de ";" como estão originalmente.
Alguém sabe como posso contornar este problema?
Muito obrigado e cumps.
P.S. Já tentei algo como no ficheiro app.config alterar o culture de "neutral" para "pt-PT" mas nada.
O que se passa é que tenho uma aplicação que dada uma directoria apanha os ficheiros CSV que lá estejam e coloca-os numa tabela (datatable) de um dataset. (Ai tudo ok).
Depois corre todos os ficheiros CSV e coloca os seus dados noutra tablea usando o OLEDB com o seguinte comando:
Código:
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Path.GetDirectoryName(DRow.Item("LogFile").ToString) & ";Extended Properties=""Text;HDR=Yes;FMT=CSVDelimited"""
DRow.Item("LogFile").ToString é de onde vem o nome do filheiro.
Também tudo ok. O mais estranho é que neste pc onde estou funciona lindamente e no meu de casa só funciona se os ficheiros CSV estiverem com "," em vez de ";" como estão originalmente.
Alguém sabe como posso contornar este problema?
Muito obrigado e cumps.
P.S. Já tentei algo como no ficheiro app.config alterar o culture de "neutral" para "pt-PT" mas nada.