SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: Britomartis en Miércoles 19 de Febrero de 2014, 23:01

Título: Crear inicio de sesión en C++
Publicado por: Britomartis en Miércoles 19 de Febrero de 2014, 23:01
Cómo hacer un inicio de sesión para más de 1 usuario?. Yo lo tengo hecho y me funciona bien, pero solo para un usuario. La idea es conectarlos con la base de datos, esos usuarios son los mismos que están creados en la base de datos, no en las tablas sino los usuarios que tienen privilegios para administrar la base de datos (SQL 2005). Alguien me puede ayudar???
Título: Re:Crear inicio de sesión en C++
Publicado por: Ivette88 en Lunes 14 de Mayo de 2018, 18:28
Esto es lo que yo hise espero que te sirva. saludos

AnsiString A ;
  AnsiString B ;
  AnsiString C ;                         
  AnsiString Usuario ="";
  Qusuariocontrasena->SQL->Clear();     
  Usuario = "SELECT usuario , contrasena , cargo  FROM usuario   WHERE usuario.usuario = :pusuario and usuario.contrasena = :pcontrasena;";
  Qusuariocontrasena->SQL->Text = Usuario;
  Qusuariocontrasena->Parameters->ParamByName("pusuario")->Value = Edit5->Text;
  Qusuariocontrasena->Parameters->ParamByName("pcontrasena")->Value = Edit4->Text;
  Qusuariocontrasena->Open();
  A = Qusuariocontrasena->FieldByName("usuario")->AsString;
  B = Qusuariocontrasena->FieldByName("contrasena")->AsString;
  C = Qusuariocontrasena->FieldByName("cargo")->AsString;
   if(Edit4->Text != "" && Edit5->Text != "")
  {
          ShowMessage("Conexion correcta.");
  }