
25/07/2005, 14:32
|
 | Moderador | | Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses Puntos: 98 | |
Código:
Function DBOpenConection()
Dim Master
Dim strSringConection
strStringConection = "Provider=SQLOLEDB.1;"&_
"Persist Security Info=True;"&_
"User ID=ug;Password=1;Initial Catalog=CCRC;Data Source=phoenix"
Set Master = Server.CreateObject("ADODB.Connection")
Master.Open strStringConection
Set DBOpenConection = Master
End Function
Public Function UserLogin(m_user_name, m_user_password)
if m_user_name <> "" then
Dim ObjConn
Dim cmd
Dim param
Dim rs
Dim qry
Dim strTemp
Set ObjConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
Set cmd = Server.CreateObject("ADODB.Command")
'ObjConn.Open strConnect
ObjConn.Open DBOpenConection()
qry = "SELECT a.*, b.iGroup_id FROM tbl_iGroup_user a INNER JOIN xref_iGroup_user b " & _
" ON a.iGroup_user_id = b.iGroup_user_id WHERE a.iGroup_user_email = ? AND " & _
" a.iGroup_user_password = ? AND a.iGroup_user_active = 1 "
Set param = cmd.CreateParameter("user_name", adVarChar, adParamInput, 200, m_user_name)
cmd.Parameters.Append(param)
Set param = cmd.CreateParameter("user_password", adVarChar, adParamInput, 20, m_user_password)
cmd.Parameters.Append(param)
cmd.ActiveConnection = ObjConn
cmd.CommandText = qry
cmd.CommandType = adCmdText
rs.CursorType = 3
rs.Open cmd
if not rs.EOF then
session("user_privateID") = rs(0)
strTemp = ""
while not rs.EOF
strTemp = strTemp & rs("iGroup_id") & ","
rs.MoveNext
wend
strTemp = left(strTemp, len(strTemp) - 1)
else
strTemp = ""
end if
else
strTemp = ""
end if
Set rs = Nothing
'ObjConn.Close
Set ObjConn = Nothing
Set cmd = Nothing
Set param = Nothing
UserLogin = strTemp
End Function
xx = UserLogin("[email protected]", "1")
Bueno, acabo de probar esto y funciona...entonces lo unico que me queda es que aunque digas que no, haya algo mal en los valores de autentificacion, trataste imprimiendo ese string de conexion?
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway |