Ir ao conteúdo

Fazer Login em C#


cris.sls

Posts recomendados

Postado

Boa Noite,

Estou fazendo um sisteminha para Controle de Estoque e gostaria de ter um controle de login antes de abrir o sistema.

porém fiz a conexão, o form e nao da erro na lista "wrongs" quando compilo no VIsual Studio 2010.

Então executo e coloco o Usuario e senha que cadastrei ou um que nao tenha no BD e ele da erro na execução da linha "int i = (int)comando.ExecuteScalar();"

Ah, Eu criei um projeto Windows form.

Abaixo o código que estou usando no botão


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

namespace Estoque
{
public partial class Login : Form
{
public Login()
{
InitializeComponent();
}

private void btn_entrar_Click(object sender, EventArgs e)
{
//Conexao com o Banco de Dados
string conexaos = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\ESTOQUE\\ESTOQUE\\Estoque\\Estoque\\Log.mdf;Integrated Security=True;User Instance=True";

SqlConnection sql = new SqlConnection(conexaos);
SqlCommand comando = new SqlCommand("SELECT COUNT (*)FROM USUARIO WWHERE USER=@user and SENHA=@senha", sql);

//Recebendo os dados das caixas de texto
comando.Parameters.Add("@user", SqlDbType.VarChar).Value = txt_user.Text;
comando.Parameters.Add("@senha", SqlDbType.VarChar).Value = txt_pass.Text;

//Abrindo a conexão
sql.Open();


int i = (int)comando.ExecuteScalar();

if (i > 0)
{
MessageBox.Show("Login e Senha Encontrados");
}
else
{
MessageBox.Show("Login e Senha não encontrados");
}
sql.Close();
}
}
}

Se alguém puder me ajudar... Obrigada!

Postado

substitua a parte do int i pelo codigo abaixo

  bool ok = comando.ExecuteQuery().Read();

if (ok)
{
MessageBox.Show("Login e Senha Encontrados");
}
else
{
MessageBox.Show("Login e Senha não encontrados");
}

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!