比较文本框值和数据库值?

时间:2019-06-13 19:40:30

标签: sql sql-server sql-server-2008 vbscript asp-classic

我需要将文本框值与数据库中存储的值进行比较,然后重定向到确定的页面,具体取决于它是否与数据库的值匹配。

我正在尝试以下代码:

<!-- #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'的行)

我在做什么错?为什么记录集没有带来我想要的结果?我该如何使其正常工作?

0 个答案:

没有答案