Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal,
bom eu tenho um software que em um form realiza o cadastro do usuário e em outro realiza o login porem quando utilizo os dados do cadastro para login o count sempre retorna com 0.
private void btnEntrar_Click(object sender, EventArgs e)
{
OleDbConnection Conn;
OleDbCommand Cmd;
/*
* String de conexão para conectar com o acess:
* cmo encontrar string:
* 1° tolls
* 2° connection database Provider=Microsoft.Jet.OLEDB.4.0;Data Source=J:\porta\etec\3° Ano\Técnico\PC\BancodeDados1.mdb
*/
String StrConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:\porta\1\etec\3° Ano\Técnico\PC\Aula 3 Login\AulaLogin.mdb";
//inicializar a conexão
Conn = new OleDbConnection(StrConn);
//abrir conexão
Conn.Open();
String SQL = "Select count(*) From usuarios " +
" Where Login Like '" + txtLogin.Text +
"' and " + " Senha = '" + txtSenha.Text + "' ";
Cmd = new OleDbCommand(SQL, Conn);
//retorna o resultado do select count
int resul = (int) Cmd.ExecuteScalar();
if (resul == 1)
{
//sem chaves pois possui apenas um comandi
Form1 tela = new Form1();
tela.ShowDialog();
}
else
{
MessageBox.Show("Login invalido");
txtLogin.Clear();
txtSenha.Clear();
}
}Carregando comentários...