Documente Academic
Documente Profesional
Documente Cultură
Security
Imports System.Security.Authentication
Imports System.Security.Cryptography
Imports System.data.Sql
Imports system.Data.SqlClient
Module Funciones
'***************************************************************************
*********
'***************************************************************************
*********
'Se conecta a la base de datos
Public Function Conectar() As ADODB.Connection
Dim cn As ADODB.Connection
cn = New ADODB.Connection
cn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;Da
ta Source=sql;Mode=ReadWrite;Initial Catalog=Inasistencias"
cn.Open()
Conectar = cn
End Function
'***************************************************************************
*********
'***************************************************************************
*********
'Abre un recordset con los datos devueltos por la consulta indicada
Public Function Consulta(ByVal query As String, ByVal cursorLocation As ADOD
B.CursorLocationEnum, ByVal cursorType As ADODB.CursorTypeEnum) As ADODB.Records
et
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
rs = New ADODB.Recordset
cn = Conectar()
rs.ActiveConnection = cn
Select Case cursorLocation
Case Is = ADODB.CursorLocationEnum.adUseClient
rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient
Case Is = ADODB.CursorLocationEnum.adUseServer
rs.CursorLocation = ADODB.CursorLocationEnum.adUseServer
Case Else
rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient
End Select
Select Case cursorType
Case Is = ADODB.CursorTypeEnum.adOpenDynamic
rs.CursorType = ADODB.CursorTypeEnum.adOpenDynamic
Case Is = ADODB.CursorTypeEnum.adOpenStatic
rs.CursorType = ADODB.CursorTypeEnum.adOpenStatic
Case Else
rs.CursorType = ADODB.CursorTypeEnum.adOpenDynamic
End Select
rs.Open(query)
Consulta = rs
'cn.Close()
End Function
'***************************************************************************
*********
'***************************************************************************
*********
'Encripta una cadena usando el algoritmo MD5
Public Function MD5EncryptPass(ByVal StrPass As String) As String