Red de conocimientos turísticos - Información de alquiler - Uso de PB para realizar el inicio de sesión dinámico del usuario en el sistema

Uso de PB para realizar el inicio de sesión dinámico del usuario en el sistema

En un gran sistema de base de datos multiusuario, los usuarios tendrán diferentes permisos de operación de la base de datos. Por lo tanto, necesitamos diseñar una ventana de inicio de sesión de usuario del sistema para completar la confirmación del usuario y el control de permisos. Guarde la información del personal, inicie sesión con el nombre de usuario y la contraseña, pero este método no es muy seguro. Podemos usar este método para iniciar sesión en la ventana. Necesitamos generar dinámicamente el código de conexión de la base de datos y luego conectarnos a la base de datos. el usuario existe y la contraseña ingresada es correcta, la conexión a la base de datos es exitosa. De esta manera ahora puede abrir la ventana principal del sistema

El código para el evento Clicked del botón Aceptar es el siguiente

.

w_login visible = false

//Ocultar temporalmente la ventana de inicio de sesión

Abrir (w_wele)

//Abrir el ventana de bienvenida o de espera de conexión a la base de datos

SetPointer (HOURGLASS!)

//Cambia el cursor a forma de reloj de arena

string ls_user ls_pass

//Leer el nombre de usuario y la contraseña ingresados ​​por el usuario

ls_user = sle_username text

 ls_pass = sle_password text

 //Leer toda la información de la base de datos del registro y guárdelo en sqlca donde gs_key es la ubicación de registro de su software

RegistryGet(gs_ey DBMS RegString! sqlca DBMS)

RegistryGet (gs_ey Database RegString! sqlca Database)

//Además del nombre de usuario y la contraseña, los parámetros de conexión de la base de datos generada están determinados por las necesidades del sistema

SQLCA DBParm += ;UID= +ls_user+ ;PWD= +ls_pass+&& PBUseProcOwner = Sí

ConnectOption= SQL_DRIVER_CONNECT SQL_DRIVER_NOPROMPT

CONECTAR usando sqlca

//Conectar a la base de datos

si sqlca sqlcode<> entonces;

//El error de conexión a la base de datos indica que el usuario ingresó la contraseña incorrectamente o el usuario no existe

close (w_wele)

//Cierra la ventana de espera

cuadro de mensaje (¡Error al iniciar sesión en la base de datos! )

sle_password text=

sle_password setfocus()

éxito=false

w_login visible=true

else

//¡Conexión de base de datos exitosa! La verificación del usuario es correcta

Success=true

open (w_main) // Ingresa a la ventana principal

close (w_parent)

end si

Al utilizar este método, el mantenimiento del sistema (agregar, eliminar configuraciones de permisos, etc.) debe realizarse en Sybase Central. Existen ciertos requisitos para el personal de mantenimiento del sistema.

?Recomendación del editor

>Video tutorial de capacitación sobre desarrollo de ASP NET lishixinzhi/Article/program/PB/201311/24618