Ir para conteúdo

POWERED BY:

Arquivado

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

MestreOryon

Outra forma

Recommended Posts

Pessoal, eu só sei fazer dessa forma para login em c#, alguém pode me explicar uma forma com que eu consiga pegar os dados desta msm consulta que fiz mudando para (SELECT * FRO...)?

 

 

 

 

 

public virtual int Consultar(string login, string password)
       {
           vsql = "SELECT COUNT (ID) FROM usuario WHERE CPF=@CPF AND Senha=@Senha";
           SqlCommand objcmd = null;


           if (this.conectar())
           {
               try
               {

                   objcmd = new SqlCommand(vsql, objCon);
                   objcmd.Parameters.Add("@CPF", SqlDbType.VarChar).Value = login;
                   objcmd.Parameters.Add("@Senha", SqlDbType.VarChar).Value = password;
                   int nusuario = (int)objcmd.ExecuteScalar();
                   return nusuario;




               }
               catch (SqlException sqlerr)
               {
                   throw sqlerr;

               }
               finally
               {
                   this.desconectar();
               }


           }
           else
           {
               return 0;
           }


       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu costumo fazer por DataTable também, quase do mesmo jeito que o quinte falou aqui encima, mas eu não uso dataReaders. Eu basicamente pego o numero de linhas, se for >0 então tem registros, caso contrário não.

 

Dá para fazer sem DT mais ou menos do jeito que você fez:

 

 

public virtual int Consultar(string login, string password)
       {
           vsql = "SELECT ID FROM usuario WHERE CPF='" +login +"' AND Senha='"+senha +"'";
           SqlCommand objcmd = null;


           if (this.conectar())
           {
               try
               {

                   objcmd = new SqlCommand(vsql, objCon);

                   int nusuario = (int)objcmd.ExecuteScalar();

                       if(usuario >0) {

                           return nusuario;

                        }   
                              Else { MessageBox.Show("Não cadastrado"); }      



               }
               catch (SqlException sqlerr)
               {
                   throw sqlerr;

               }
               finally
               {
                   this.desconectar();
               }


           }
           else
           {
               return 0;
           }


       }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.