Inquiridor
Acesso de dados em C#-VS2005

Pergunta
-
Todas as Respostas
-
Isso aqui funciona legal, você vai precisar de uma banco de dados access.string connString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\myDatabase.mdb";//cria a connection string
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\\meuBancoDeDados.mdb";
//cria a consultastring query = "SELECT * FROM MinhaTabela";
//cria o OleDbDataAdapter para executar a consulta
OleDbDataAdapter dAdapter =
new OleDbDataAdapter(query, connString);
//cria um command builder para gerar os comando de inserção, exclusão, e atualização
OleDbCommandBuilder cBuilder =
new OleDbCommandBuilder(dAdapter);
//cria um datatable para manter os dadosDataTable dTable = new DataTable();
//alimenta o DataTable
dAdapter.Fill(dTable);//o DataGridView
DataGridView dgView = new DataGridView();
//BindingSource para linkar o DataTable e o DataGridView
BindingSource bSource = new BindingSource();
//setando o DataTable para o DataSouce do BindingSource
bSource.DataSource = dTable;
//setando o DataSource do DataGridView
dgView.DataSource = bSource;//enviar as atualizações para o banco de dadosdAdapter.Update(dTable);O componente BindingSource está localizado na toolbox e podem ser usados seu método para inserir, remover dados apos esta manobra...No caso acima seria bSource.bindingSource1.MoveLast -- Move para a última linha
bindingSource1.MoveNext -- Avança
bindingSource1.MoveFirst -- Primeira Linha
bindingSource1.MovePrevious -- Linha anterior
Espero ter ajudado... -
Olá,
Bom uma maneira bem simples de fazer isso é usando o dataset tipado, e suas funcionalidades wizard.
Para isso, crie um dataset apertando com o botão direito do mouse no seu projeto, vá em Add new item, e escolha a opção DataSet e adicione ao seu projeto.
Após isso, abra o DataSet a arraste uma tabela do seu Server Explorer para dentro do DataSet, ele vai criar automaticamente os metodos Fill(), Get(), Inserir(), Alterar(), Delete().
Agora vamos criar um formulario.
Crie um formulario, vá em View do seu VisualStudio ou em Data e pede para visualizar o Data Source, no mesmo ira conter o seu DataSet e sua tabela, arraste ela para dentro do formulario com a opção que se for necessaria, podendo ser Details ou GridView.
Pronto, esta ação irá criar, os seguintes componentes, SqlDataAdapter, DataSet, DBNavegator e um BindingSource no seu navegator terá todas as opções funcionando, as que você precisa como botões de navegação e operações normais como inserir, editar e remover.
Aconselho que estude mais a fundo as funcionalidade que o ADO.NET oferece para poder usar seus recursos mais avançados de seu grupo de classes do Managed Provider.
Espero ter ajudado.
Atenciosamente,
Flávio Secchieri Mariotti
-
Em
http://www.msdnbrasil.com.br/Tecnologias/aspnet/StarterKits/
Tem vários exemplos. É só baixar e depurar que vai ajudar.
-
Consegui criar os botões que excluem, editam, avançam e retornam onde os dados estão em textboxes e labels. Havia adicionado previamente um data source e adicionei componentes (texboxes e labels) usando o binding source para mostrar os dados.
Até então tudo bem, mas gostaria agora de realizar uma consulta, um botão que ao escrever algo em uma das textboxes e pressionasse o botão ele realizaria uma consulta e preencheria os outros labels e textboxes.
Existe como fazer isso?
Obrigado desde já.