Usuário com melhor resposta
ARQUIVO CSV - IMPORTAÇÃO

Pergunta
-
Gostaria de saber se existe algum metodo para importação de um arquivo csv, de maneira prática?
- Editado Alan Ribas segunda-feira, 22 de agosto de 2016 18:06 atalizar
Respostas
-
Uma boa alternativa seria utilizar o Integration Services, um dos serviços que compõem o SQL Server.
Escrevi tempos atrás dois artigos a respeito desta tecnologia para a revista .NET Magazine. Seguem os links, espero que ajude:
http://www.devmedia.com.br/integration-services-2012-implementando-solucoes-de-etl-parte-1/29623
http://www.devmedia.com.br/integration-services-2012-implementando-solucoes-de-etl-parte-2/29875
- Sugerido como Resposta Renato GroffeMVP segunda-feira, 22 de agosto de 2016 18:28
- Marcado como Resposta Robson William SilvaModerator terça-feira, 23 de agosto de 2016 13:08
Todas as Respostas
-
Uma boa alternativa seria utilizar o Integration Services, um dos serviços que compõem o SQL Server.
Escrevi tempos atrás dois artigos a respeito desta tecnologia para a revista .NET Magazine. Seguem os links, espero que ajude:
http://www.devmedia.com.br/integration-services-2012-implementando-solucoes-de-etl-parte-1/29623
http://www.devmedia.com.br/integration-services-2012-implementando-solucoes-de-etl-parte-2/29875
- Sugerido como Resposta Renato GroffeMVP segunda-feira, 22 de agosto de 2016 18:28
- Marcado como Resposta Robson William SilvaModerator terça-feira, 23 de agosto de 2016 13:08
-
Importar onde? Qual é o destino? BD, lista, dataset?
de uma forma bem minimalista:
string[] allLines = File.ReadAllLines(@"E:\Temp\data.csv"); var query = from line in allLines let data = line.Split(',') select new { Device = data[0], SignalStrength = data[1], Location = data[2], Time = data[3], Age = Convert.ToInt16(data[4]) };
isso cria um array string de um arquivo CSV classico, separado por virgulas e com separador de linhas crlf
aqui a documentaçao do metodo de leitura:
https://msdn.microsoft.com/pt-br/library/s2tte0y1(v=vs.110).aspx
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------