Con la sentencia no hay nada mal, ahora te debes fijar en varias cosas:
1. Que estes creando los parametros correspondientes por cada ?, es decir, tienes que crear dos y hacer el respectivo append
2. Que tengas los tipos de dato correctos para cada campo dentro de la sentencia donde creas el parametro
3. Que tengas valores en esas variables
Es decir:
Código:
m_user_name = "u_goldman"
m_user_password = "loquesea"
qry = "select * from usuario where usuario= ? and clave= ? "
[1]
Set param = cmd.CreateParameter("usuario", [2]adVarChar, adParamInput, [2]12, m_user_name)
cmd.Parameters.Append(param)
Set param = cmd.CreateParameter("password", [2]adVarChar, adParamInput, [2]128, m_user_password)
cmd.Parameters.Append(param)
[/1]
Despues todo el rollo que asignas la conexion activa al objeto command(cmd), le asignas el commandtext y el commandtype, asignas el cursor al rs y abres tu rs pasandole el cmd, si quieres pon tu codigo y dime que error te manda y con gusto te ayudo, ten en cuenta que la sentencia esta buscando en dos campos varchar de 12 y 128 de longitud respectivamente, donde uno valga lo que tiene m_user_name y el otro m_user_password.
Salu2,