Como importar uma tabela do excel para uma banco de dados?

SQL Server

.NET

C#

17/01/2020

Olá! Estou com uma demanda de software da qual necessito importar uma tabela de dados do Excel para o banco de dados do meu software. Porém nunca fiz isso com uma tabela do Excel. Alguém sabe como? Desde já agradeço.

OBS: O programa é em C# e estou usando o Visual Studio 2008.
Marksys

Marksys

Curtidas 0

Melhor post

Fernando Junior

Fernando Junior

18/01/2020

Olá! Estou com uma demanda de software da qual necessito importar uma tabela de dados do Excel para o banco de dados do meu software. Porém nunca fiz isso com uma tabela do Excel. Alguém sabe como? Desde já agradeço.

OBS: O programa é em C# e estou usando o Visual Studio 2008.


O caminho mais fácil que vejo é salvar a planilha como .csv, usando algum separador que não se repita no texto, como o ponto-e-vírgula(;) ou a arroba(@). Assim no C#, ao ler cada linha, usar o métido split com esse delimitador, assim obtendo um matriz com os campos e podendo gravá-los via sql.

string[4] campos = linha.split(";");
string comandoSql = "INSERT INTO TABELA\\n";
comandoSql += "( nome, idade, endereco, ... )"
comandoSql += "VALUES ( ' " + campos[0] + "', " + ... + "' )\\n";
GOSTEI 1

Mais Respostas

Lourenço Lima

Lourenço Lima

17/01/2020

Olá,

Dê uma olhada nesse vídeo, pois acho que ele pode te ajudar: https://www.youtube.com/watch?v=nCeluig4J3c&t=160s

Espero ter ajudado!
GOSTEI 0
POSTAR