Ir para o conteúdo
gastao

XLS to VB.net to SQL

Mensagens Recomendadas

gastao

tenho um file xls com as seguintes características:

h6g9.png

eu ao passa la para dentro de uma datagridview ela esta me a assumir da seguinte forma;

9ilf.png

Apenas me muda os Cabeçalhos não liguem ao conteúdo, eu quero e meter os conteúdos todos igual em vez do F5, F6, F7 e por ai....

Eu preciso que passe exactamente igual pois de seguida irei passar para dentro do SQL e preciso também do nome dos mesmos visto isto estar tudo relacionado numa base de dados.

Eu depois csg ir buscar os cabeçalhos e envolve los dentro da base de dados também??

Editado por gastao

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
gastao

o código que tou a ler para preencher a datagrid é o seguinte ;

   Dim da As New OleDbDataAdapter
    Dim dt As New DataTable
    ' cria um novo dataadapter
    Dim conexao_Excel As String = "Provider=Microsoft.Jet.OleDb.4.0;data source=" & OpenFileDialog1.FileName & ";Extended Properties=Excel 8.0;"
    ' preenche a tabela com dados do Excel
    dt = New DataTable
    da = New OleDbDataAdapter("SELECT * FROM [Folha3$]", conexao_Excel)
    da.Fill(dt)
    '   define a chave primaria
    '	   dt.PrimaryKey = New DataColumn() {dt.Columns(0)}
    ' registros somente podem ser inseridos usando esta tecnica
    dt.DefaultView.AllowDelete = False
    dt.DefaultView.AllowEdit = False
    dt.DefaultView.AllowNew = False
    ' vincula o modo de visao padrão da tabela ao datagrid
    DataGridView1.DataSource = dt.DefaultView

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
bioshock

Experimenta usar um DataSet e chamar a coluna para verificar o valor.

Dim ds As New DataSet()
' ...
da.Fill(ds, 0)
' ou : da.Fill(ds, "[Folha3$s]")
MessageBox.Show(ds.tables(0).Columns(4).Value.toString()) ' ou algo deste género

DataGridView1.DataSource = ds.Tables(0)

Editado por bioshock

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.