Ir ao conteúdo
  • Cadastre-se
Entre para seguir isso  
Lucas S. Rocha

Erro na execução

Recommended Posts

Pessoal, eu estou aprendendo C# e banco de dados e estou tentando montar um sistema só para testes com conexão no banco de dados porém esta dando um erro. O sistema é de login e quando clico no botão de login, após alguns segundos aparece este erro: incorrect syntax near '=', já verifiquei os códigos da tabela e já verifiquei os códigos no visual studio mas não consigo arrumar, alguém sabe o que é?

 

CREATE TABLE [dbo].[usuarios] (
    [IDusuario] INT           NOT NULL,
    [usuario]   VARCHAR(100) NOT NULL,
    [senha]     VARCHAR(100) NOT NULL,
    CONSTRAINT [PK_usuarios] PRIMARY KEY CLUSTERED ([IDusuario] ASC)
);

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Mercado
{
    public partial class login : Form
    {
        public login()
        {
            InitializeComponent();
        }

        SqlConnection sqlCon = null;
        private string strCon = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\dba.mdf;Integrated Security=True";
        private string strSql = string.Empty;

        private void BtnSair_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void BtnOk_Click(object sender, EventArgs e)
        {
            sqlCon = new SqlConnection(strCon);
            string usuario, senha;

            this.Visible = false;
            try
            {
                usuario = textBox1.Text;
                senha = textBox2.Text;

                strSql = "SELECT COUNT (IDusuario) FROM usuarios WHERE=@usuario and senha=@senha";
                SqlCommand comando = new SqlCommand(strSql, sqlCon);

                comando.Parameters.Add("@usuario", SqlDbType.VarChar).Value = usuario;
                comando.Parameters.Add("@Senha", SqlDbType.VarChar).Value = senha;

                sqlCon.Open();

                int Teste = (int)comando.ExecuteScalar();
                if(Teste > 0)
                {
                    MessageBox.Show("Acesso Liberado!");

                    Inicio forminicio = new Inicio();
                    forminicio.Show();

                }

            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
    }
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora
Entre para seguir isso  





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×