DATAGRID

HPFS 26/06/2015 12:06:55
#448174
Pessoal,

Tenho um DataGrid onde realizo o cadastro de informações com se fosse no Excel. Até aí tudo bem, porém, quando insiro as informações elas são salvas normalmente no meu banco... mas ao fechar e abrir novamente, gostaria que aparecesse dentro do DataGrid o que eu havia inserido.

Em anexo coloquei algumas imagens para maior entendimento.
https://cdn.pbrd.co/images/1vRbdm6q.png
https://cdn.pbrd.co/images/1vRbO9wO.png
https://cdn.pbrd.co/images/1vRbM5nP.png

Obs: Está sendo salvo normalmente no meu banco, mas ao abrir novamente o dataGrid, não consigo visualizar as informações. Em outras palavras, gostaria que fosse carregada minha tabela inteira.

Existe alguma configuração para que as informações sejam listadas?

OMAR2011 26/06/2015 12:22:10
#448175
Faça um pesquisa na net,vai achar muito material para preencher um Datagridview o que está parecendo na sua imagem.
HPFS 26/06/2015 12:34:25
#448176
Citação:

:
Faça um pesquisa na net,vai achar muito material para preencher um Datagridview o que está parecendo na sua imagem.


GUIMORAES 26/06/2015 13:16:56
#448179
Se está sendo salvo no banco, agora é só pegar as informações dele.

Posta o código que salva as informações no banco de dados, assim podemos te ajudar a pegar os dados dele.
ACCIOLLY 26/06/2015 15:19:57
#448182
Vai depender o que sua pesquisa retorna. Ex.
se a sua pesquisa retorna (grava) em um datatable é só usa-lo como um datasource pro grid:

seuDataGrid.DataSource = seuDataTable.

Coloca aí o sua codificação de pesquisa...

Qualquer coisa estamos aí!
HPFS 26/06/2015 16:23:48
#448185
Esse é o código do botão Salvar
   Try
Tabela_ReferênciaBindingSource.EndEdit()
Tabela_ReferênciaTableAdapter.Update(BancodeDadosDataSet.Tabela_Referência)
MessageBox.Show([Ô]Salvo com Sucesso![Ô])

Catch ex As Exception
MessageBox.Show([Ô]Erro ao salvar![Ô])
End Try


Esse é o código do botão que adiciona uma nova linha no banco
  Tabela_ReferênciaBindingSource.AddNew() 
OMAR2011 26/06/2015 16:40:35
#448186
Minha opinião.
Deixa BindingSource de lado.
Muito engessado.Aparência de
preguiça e fora a dor de cabeça.
ACCIOLLY 26/06/2015 17:22:16
#448189
Citação:

:
Minha opinião.
Deixa BindingSource de lado.
Muito engessado.Aparência de
preguiça e fora a dor de cabeça.


é verdade. sem falar que nem sempre os dados são salvos, principalmente quando o se trabalha com access.
Crie uma classe de conexão, nela crie métodos de pesquisa e de CRUD. Neste exemplo de vb com access em anexo fiz uma classe de conexão onde se tem um método de pesquisa e um metodo de crud. então quando for fazer uma pesquisa, vc chama o metodo [Ô]pesquisa()[Ô], e quando for dar Insert, update ou delete vc chama o metodo [Ô]CRUD()[Ô].

Nele so coloquei um formulario de cadastro e so chamei o metodo crud, mas se não me engano no seu projeto vc ira popular a grid assim:

SuaGrid.DataSource = Pesquisar([Ô]SELECT * FROM suatabela[Ô])

e assim vai!
GUIMORAES 26/06/2015 17:49:19
#448190
Só uma dica, procure usar ADO.NET ao invés de OLEDB, para o .net o ADO.NET é melhor, tem muitas melhorias em relação ao OLEDB.
HPFS 28/06/2015 08:56:45
#448241
Citação:

:
Só uma dica, procure usar ADO.NET ao invés de OLEDB, para o .net o ADO.NET é melhor, tem muitas melhorias em relação ao OLEDB.



Estou trabalhando com um banco, onde uma coluna específica receberá dados em formato de texto (tamanho de uma folha A4). Eu teria melhores desempenhos quando o banco estiver completo? Detalhe: sera inserido mais ou menos 800 registros neste tamanho.
OMAR2011 28/06/2015 09:39:01
#448243
Você não menciona qual o seu banco.
Adonet com o citado do GUIMORAES123.
Não compreendi está.
Tem,
AccessConnection,
AccessDataAdapter,
AccessCommand,
AccessDataReader.
[txt-color=#e80000]Eu teria melhores desempenhos quando o banco estiver completo? [/txt-color]
Nunca ouvi falar sobre.Acredito que não.
Preencher um banco com sua total capacidade,demora.
Faça seu login para responder