Fórum Como acessar via código C sharp o Banco de dados ACCESS que tem senha #487505
31/07/2014
0
Este é o código para acessar, falta saber como informar a senha aqui...
private void BtnSalvar_Click(object sender, EventArgs e)
{
try
{
OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\\BDBiblioteca.mdb");
OleDbCommand comando = new OleDbCommand("SELECT Nome , Login FROM Funcionario WHERE Nome = @nome OR Login = @login", conexao);
comando.Parameters.AddWithValue("@nome", nomeTextBox.Text);
comando.Parameters.AddWithValue("@login", loginTextBox.Text);
conexao.Open();
OleDbDataReader reader = null;
reader = comando.ExecuteReader(CommandBehavior.CloseConnection);
Jair Souza
Curtir tópico
+ 0Post mais votado
04/08/2014
OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\BDBiblioteca.mdb";User Id=admin;Password=123);Fabiano Carvalho
Gostei + 1
Mais Posts
04/08/2014
Jair Souza
Gostei + 0
04/08/2014
Lucas Rocha
OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\BDBiblioteca.mdb");
tenta colocar um
não lembro como funciona no Acess más no Mysql tem la "database=localhost;user id=root;password=senha"
Gostei + 0
04/08/2014
Fabiano Carvalho
Gostei + 0
04/08/2014
Jair Souza
No final assim ?
OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\BDBiblioteca.mdb");Password="123";Gostei + 0
04/08/2014
Jair Souza
Gostei + 0
05/08/2014
Fabiano Carvalho
Caso não de certo, tente adicionar um usuario.
Gostei + 0
05/08/2014
Jair Souza
...;Persist Security Info=True;Jet OLEDB:Database Password=123";
Dá este erro no código :
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20140805-075029.png[/img]
Gostei + 0
05/08/2014
Fabiano Carvalho
Isso aqui não da certo?
OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\BDBiblioteca.mdb";User Id=;Password=123);
Gostei + 1
05/08/2014
Jair Souza
[img]http://arquivo.devmedia.com.br/forum/imagem/343353-20140805-192935.png[/img]
Gostei + 0
06/08/2014
Fabiano Carvalho
Gostei + 1
06/08/2014
Jair Souza
OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\\BDBiblioteca.mdb;Jet OLEDB:Database Password=123");...Mas não carrega os dados do banco nos forms filhos, onde uso o método abaixo...sabes como informo a senha nestas linhas ?
private void FrmFuncionario_Load(object sender, EventArgs e)
{
this.perfilTableAdapter.Fill(this.bDBibliotecaDataSet.Perfil);
this.funcionarioTableAdapter.FillByDescrPerfil(this.bDBibliotecaDataSet.Funcionario);Gostei + 0
07/08/2014
Jair Souza
Gostei + 0
08/08/2014
Deivison Melo
[url]http://hectoinformatica.blogspot.com.br/2010/04/como-descobrir-senha-de-um-arquivo-mdb.html[/url]
Em seguida veja a forma correta de conexão com o banco de dados nos links abaixo:
[url]http://www.macoratti.net/cshp_acc.htm[/url]
[url]http://www.macoratti.net/c_cdban.htm[/url]
[url]http://www.macoratti.net/10/03/c_cnbd.htm[/url]
[url]http://www.macoratti.net/10/03/c_tbacc1.htm[/url]
Abração e bons códigos
Emanoel Deivison
Recife - PE
Gostei + 0
08/08/2014
Jair Souza
Mas não achei nada que falasse do meu problema, que é o seguinte :
Tenho o projeto funcionando perfeitamente, mas lembrei que o banco poderia ser acessado por qualquer usuário, pois fica junto do executável, então coloquei uma senha no banco e eu sei a senha, alterei a linha abaixo para acesso do código ao banco quando se fizer necessário na execução do aplicativo.
Incluindo esta parte na linha de conexão “Jet OLEDB:Database Password=123”, onde está a senha.
OleDbConnection conexao = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\BDBiblioteca.mdb;Jet OLEDB:Database Password=123");Agora falta somente eu informar a senha na hora de carregar os dados no form, sendo que uso o SELECT do query builder, para realizar esta tarefa, mas não sei como fazer, pois é o meu primeiro projeto.
Este é o Select do query builder :
SELECT F.IDFuncionario, F.Nome, F.Login, F.Senha, F.Perfil, P.Descricao, F.Situacao, F.[E-mail], F.[Data de Cadastro], F.[Cadastrado Por], F.[Data de Alteracao], F.[Alterado por], F.Foto, F.Obs, F.Obs2 FROM (Funcionario F INNER JOIN Perfil P ON F.Perfil = P.IDPerfil)
Como chamo no código :
private void FrmFuncionario_Load(object sender, EventArgs e)
{
this.funcionarioTableAdapter.FillByDescrPerfil(this.bDBibliotecaDataSet.Funcionario);
}
Agradeço se puder ajudar.
Gostei + 0
08/08/2014
Paulo Gualter
Você pode tentar realizar estes procedimentos:
Conexão Banco - Access
Qualquer coisa, estamos ai.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)