Red de conocimiento informático - Material del sitio web - Cómo utilizar VB para conectarse a la base de datos SQL para iniciar sesión

Cómo utilizar VB para conectarse a la base de datos SQL para iniciar sesión

VB puede conectarse a la base de datos SQL a través de objetos de datos ADO y lenguaje de consulta estructurado SQL.

ADO (ActiveX Data Objects), esta nueva tecnología de acceso a datos presenta: un modelo de objetos más simple; ¿mejor compatibilidad con otros Microsoft y no Microsoft?

Integración local; y datos remotos; conjuntos de registros desconectados y accesibles de forma remota; una interfaz de enlace de datos accesible para el usuario y conjuntos de registros jerárquicos;

Lenguaje de consulta estructurado (SQL), conocido como SQL, es un lenguaje de programación de propósito especial. Es un lenguaje de programación y consulta de bases de datos que se utiliza para acceder a datos y consultar, actualizar y administrar relaciones.

Ejemplo de código:

Private Sub XPButton1_Click()

En caso de error, Ir a finalizar 'Código a prueba de errores para evitar salidas inesperadas

sql = "seleccione * de la administración de usuarios donde nombre de usuario ='" amp Text1.Text amp; "' y contraseña ='" amp Text2.Text amp "'"

cn.ConnectionString = "Provider= SQLOLEDB.1; Persist Security Info=True; ID de usuario=nombre de usuario de la base de datos de inicio de sesión (el valor predeterminado es sa); Contraseña=contraseña de la base de datos de inicio de sesión=nombre de la base de datos; ¿Instrucción para conectarse a la base de datos SQL?

cn.Open

rs.CursorLocation = adUseClient

rs.Open sql, cn, adOpenDynamic, adLockOptimistic

'Lo anterior utiliza el método más común para consultar si hay registros coincidentes en la base de datos

Si rs.EOF = True Entonces 'Si no hay ningún registro, el usuario o la contraseña son incorrectos

Si pnum lt; 2 Entonces 'pnum es el número de veces de verificación de contraseña. Cuando el número excede 3 veces, el sistema protegerá y saldrá automáticamente

pnum = pnum 1

p>

MsgBox "¡Nombre de usuario o contraseña incorrecta!", vbInformation, "Número de errores:" amp pnum

rs.Close

cn.Close

Text1.Text = ""

Text2.Text = ""

Text1.SetFocus

Salir de Sub

De lo contrario

MsgBox "Nombre de usuario O si la contraseña es incorrecta más de tres veces, el sistema saldrá automáticamente", vbInformation, "Preguntar"

Fin

Fin Si

Else

loginname = rs.Fields(0)

Form1.Show

rs.Close

cn.Close

Finalizar si

Salir Sub

Finalizar:

MsgBox Err.Description

rs. Cerrar

cn.Close

End Sub

Tenga en cuenta que la oración ?cn.ConnectionString debe basarse en la cadena obtenida al establecer una conexión con el sitio real. Base de datos SQL.