Usuário com melhor resposta
Salvar dados do GridView no banco de Dados

Pergunta
-
Olá, alguem pode me ajudar?
Bom deixa eu tentar explicar.
Estou trabalhando com Windows Form no visual studio 2008, banco de dados Access
Tenho um formulário que faz a importação de dados, ele funciona assim
eu seleciono um arquivo Xml e o aplicativo importa esses dados para um GridView.
Ai os dados são exibidos neste Grid, agora o problema....
Eu tenho que salvar estes dados no BANCO DE DADOS ACCESS, são várias linhas, preciso inclui-las no banco todas de uma vez só.
Alguma dica?
Respostas
-
Olá Jarbas Pereira,Você terá que inserir esses dados do DataGridView (DataSource) em um objeto DataTable.Após crie um comando de INSERT no seu banco Access e coloque isso dentro de um laço While, a condição desse laço deve ser a quantidade de registros existentes no seu DataGridView.Deixo também um exemplo de connectionString para Access, caso necessite:
private static string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="localDoBanco.mdb";
Espero ter ajudado.Qualquer dúvida retorne.
Felipe K. de Mello
Web Developer
Visite meu site: felipekm.com
MCP Web-Based Client Development- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 1 de março de 2010 16:23
- Marcado como Resposta AndreAlvesLimaModerator sábado, 13 de março de 2010 20:38
-
Ou ainda, para salvar tudo numa tacada só, dá uma olhada no objeto DataAdapter (System.Data.SqlClient.SqlDataAdapter).
- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 1 de março de 2010 16:23
- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 1 de março de 2010 16:23
- Marcado como Resposta AndreAlvesLimaModerator sábado, 13 de março de 2010 20:38
-
- Crie um DataTable com as colunas que voce quer no grid por ex.
- Associe o DataSource do Datagrid para o DataTable, ou seja, quaisquer alteraçoes no DataTable será atualizada automaticamente no DataGrid
- Carregue o XML e descarregue as informaçoes no DataTable em vez de descarregar direto no DataGrid.
Entao qdo for salvar os dados é so pegar o DataTable e descarregar no banco que desejar.
Atenciosamente,
Alexsandro Nunes
www.alexsandronunes.com.br
----------------------------------
Microsoft MCP
Microsoft MCTS
Especialista DotNet- Sugerido como Resposta Alexsandro Nunes Lacerda quinta-feira, 4 de março de 2010 17:43
- Marcado como Resposta AndreAlvesLimaModerator sábado, 13 de março de 2010 20:38
Todas as Respostas
-
Olá Jarbas Pereira,Você terá que inserir esses dados do DataGridView (DataSource) em um objeto DataTable.Após crie um comando de INSERT no seu banco Access e coloque isso dentro de um laço While, a condição desse laço deve ser a quantidade de registros existentes no seu DataGridView.Deixo também um exemplo de connectionString para Access, caso necessite:
private static string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="localDoBanco.mdb";
Espero ter ajudado.Qualquer dúvida retorne.
Felipe K. de Mello
Web Developer
Visite meu site: felipekm.com
MCP Web-Based Client Development- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 1 de março de 2010 16:23
- Marcado como Resposta AndreAlvesLimaModerator sábado, 13 de março de 2010 20:38
-
Ou ainda, para salvar tudo numa tacada só, dá uma olhada no objeto DataAdapter (System.Data.SqlClient.SqlDataAdapter).
- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 1 de março de 2010 16:23
- Sugerido como Resposta AndreAlvesLimaModerator segunda-feira, 1 de março de 2010 16:23
- Marcado como Resposta AndreAlvesLimaModerator sábado, 13 de março de 2010 20:38
-
-
- Crie um DataTable com as colunas que voce quer no grid por ex.
- Associe o DataSource do Datagrid para o DataTable, ou seja, quaisquer alteraçoes no DataTable será atualizada automaticamente no DataGrid
- Carregue o XML e descarregue as informaçoes no DataTable em vez de descarregar direto no DataGrid.
Entao qdo for salvar os dados é so pegar o DataTable e descarregar no banco que desejar.
Atenciosamente,
Alexsandro Nunes
www.alexsandronunes.com.br
----------------------------------
Microsoft MCP
Microsoft MCTS
Especialista DotNet- Sugerido como Resposta Alexsandro Nunes Lacerda quinta-feira, 4 de março de 2010 17:43
- Marcado como Resposta AndreAlvesLimaModerator sábado, 13 de março de 2010 20:38