Você está na página 1de 5

LPOO – PROFESSORA VALÉRIA H. P.

GERBELLI

AULA 5 de Outubro de 2018

Criando uma Classe de Conexão

1. No Menu Project, selecione a opção Add Class

2. Dê o nome de ClasseConexao
3. A janela de código irá se abrir apenas com estas
instruções, adicionar a linha using
System.Data.OleDb,
para avisar que
vamos fazer conexão
de dados com
Access:
LPOO – PROFESSORA VALÉRIA H. P. GERBELLI

4. Insira as instruções para conexão com o Banco de


dados abaixo :

5. Cria o método de abrir a conexão

6. Cria o método de fechar a conexão


LPOO – PROFESSORA VALÉRIA H. P. GERBELLI

7. No formulário de Login vamos fazer toda a parte de


pesquisar o login e a senha no banco de dados.

private void butlogin_Click(object sender, EventArgs e)


{
//**** cria uma variavel que vai guardar o comando SQL para depois ser executado
OleDbCommand comando = new OleDbCommand();

//************* vamos obter a conexão com o banco de dados e abrí-la


OleDbConnection conn = ClasseConexao.obterConexao();

//***************** insere na propriedade a instrução SQL


comando.CommandText = "Select * from tabusuario where login='" +
txtlogin.Text + "' and senha='" + txtsenha.Text + "'";
//************** atribui a propriedade de conexão o valor da conexão
comando.Connection = conn;
try
{
//******* cria um objeto DataReader para executar os comandos SQL
OleDbDataReader dr = default(OleDbDataReader);
//***************** executa o comando SQL
dr = comando.ExecuteReader();
//************* se houver linhas (registros) no DataReader
if (dr.HasRows)
{
//********* enquanto estiver lendo o DataReader
while (dr.Read())
{
//** verifica se o campo login e a senha são iguais ao
que tem nas caixas de texto
if (dr["login"].ToString() == txtlogin.Text &&
dr["senha"].ToString() == txtsenha.Text)
MessageBox.Show("Acesso Permitido", "Aviso");
FormMenu menu = new FormMenu();
menu.Show();
}
}
else
MessageBox.Show("Login ou Senha Invalidos", "Aviso");
}
catch (Exception ex)
{
MessageBox.Show("Erro: " + ex.Message);
}
//******* fechar a conexão após o seu uso
ClasseConexao.fecharConexao();
}

8. Salve seu projeto e faça o teste.


LPOO – PROFESSORA VALÉRIA H. P. GERBELLI

Criando um Menu
LPOO – PROFESSORA VALÉRIA H. P. GERBELLI

Criando Formulário de Flores e o Banco

Você também pode gostar