[Resolvido] Importar dados de planilha excel para Sql Server
Nao sei onde estou errando, consigo carregar o gridview com os dados do excel mas nao consigo gravar no db!
{
//DataTable dataTable = new DataTable();
DataSet ds = new DataSet();
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c://alunos.xls;Extended Properties='Excel 8.0;HDR=YES;'";
// Criando adaptador que busca todos os registros da planilha
OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [Plan1$]", connectionString);
{
da.Fill(ds);
}
GridView1.DataSource = ds;
GridView1.DataBind();
//Declara as Variáveis para a conexão do SQL Server
SqlConnection conn = new SqlConnection(Dados.daescola);
//Inserir na tabela
SqlCommand ins = new SqlCommand("Insert Into alunos (alu_nome) Values (@Nome)", conn);
//Abrindo a conexão do SQL
try
{
conn.Open();
foreach(DataRow dr in ds.Tables[0].Rows)
{
ins.Parameters.Clear();
ins.Parameters.AddWithValue("@Nome", dr["alu_nome"]);
ins.ExecuteNonQuery();
}
Label1.Text = "OK carregou";
}
catch
{
Label1.Text = "nao carregou";
}
finally
{
conn.Close();
}
}Discussão (3)
Carregando comentários...