Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.Data.SqlClient;
- namespace VideoTeste.cs
- {
- public partial class frmLoginBD : Form
- {
- SqlConnection sqlConn = null;
- private string strCoon = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Lycan\Desktop\VideoTeste.cs\VideoTeste.cs\dbUsuario.mdf;Integrated Security=True;Connect Timeout=30"; //string que carrega a string connection
- private string _Sql = string.Empty;
- public frmLoginBD()
- {
- InitializeComponent();
- }
- public void logar()
- {
- sqlConn = new SqlConnection(strCoon); //Fazendo conexão usando a string que carrega a string connection
- string usu, pwd; //declaração de variáveis para receber o que o usuário irá digitar nas textboxes
- try //Bloco try para eventuais erros no BD
- {
- usu = tb_usuario.Text; //variável usu recebe o "usuario" que o usuario final digitar na textbox.
- pwd = tb_senha.Text; //variável pwd recebe a "senha" que o usuario final digitar na textbox.
- _Sql = "SELECT COUNT(id_usuario) FROM usuario WHERE usuario = @usuario AND senha = @senha"; //seleciona as id de usuário do banco de dados que sejam coincidentes com o q o usuário final digitou nas textboxes
- SqlCommand cmd = new SqlCommand(_Sql, sqlConn);
- cmd.Parameters.Add("@usuario", SqlDbType.VarChar).Value = usu; //variável usu recebe o usuário da tabela bd
- cmd.Parameters.Add("@senha", SqlDbType.VarChar).Value = pwd; //variável pwd recebe a senha da tabela bd
- sqlConn.Open(); //abre a conexão com o BD
- int v = (int)cmd.ExecuteScalar(); //Esse comando retorna o número de linhas na tabela que coincidiu com o q o usuário digitou nas textboxes.
- if (v>0) //se encontrar mais de uma linha, é porque houve combinação do banco com o q o usuário digitou
- {
- MessageBox.Show("Logado com sucesso!", "Logado");
- }
- else
- {
- MessageBox.Show("Erro ao logar", "Não logado");
- }
- }
- catch (Exception erro)
- {
- MessageBox.Show(erro+ " no banco.");
- }
- }
- private void btnSairLogin_Click(object sender, EventArgs e) //Botão "Sair"
- {
- Application.Exit();
- }
- private void btnEntrarSistema_Click(object sender, EventArgs e) //Botão "Entrar"
- {
- logar();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement