我需要将文本框值与数据库中存储的值进行比较,然后重定向到确定的页面,具体取决于它是否与数据库的值匹配。
我正在尝试以下代码:
<!-- #include virtual=/shared_acceso_data/cls_acceso_data/fc_Acceso_Data_Body.asp-->
<%Language=VBScript (this is where the connection string is stored)
set rs_Verificar = Server.CreateObject("ADODB.Recordset")
rut_unico_contacto = rs_Verificar("rut_unico_contacto") (Database column)
var_rut = request.form("var_rut") (textbox value)
response.write var_rut
response.write rut_unico_contacto
'Rescata Variables
'Redirections--------------------------------------
If var_rut <> rut_unico_contacto then
Response.redirect Session("param_aplicacion_web_server") & "modulo_seguimiento_cip/menu_cip/page_CIP_Registrar_Usuario.asp"
Else
Response.redirect Session("param_aplicacion_web_server") & "modulo_seguimiento_cip/page_Seguimiento_CIP_Escritorio.asp"
End If
strSQL_Verificar_Rut = "SELECT dbo_contactos.rut_unico_contacto " & _
"FROM dbo_contactos " & _
"WHERE dbo_contactos.rut_unico_contacto='%"&var_rut&"%'"
rs_Verificar.open strSQL_Verificar_Rut,cn_body,1,1
'-----------------------------------------------------------------------------------
set rs_Verificar=Nothing
'**********************************************************************************************************************************************
%>
它向我显示此错误:
ADODB.Recordset错误'800a0cc1'
未找到与所请求名称或顺序相对应的集合中的项目。
第13行(这是我创建变量'rut_unico_contacto'的行)
我在做什么错?为什么记录集没有带来我想要的结果?我该如何使其正常工作?