判断输入信息和是否和Access数据库中信息一致
写了个代码要判断表单输入的tcode信息是否在数据库的code字段存在。代码如下:
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<%
var conn = Server.CreateObject("ADODB.Connection")
var connstr ="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+Server.MapPath("code.mdb")
//数据源连接字符串
conn.Open(connstr);
sql = "Select *from data";
rs = Server.CreateObject("ADODB.Recordset");
rs.Open (sql,conn,1,2);
rs.MoveFirst;
var codes = Request.Form("tcode");
var flag_code = 0;
for(;rs.EOF!=1;)
{
if(codes == rs("code"))
{
Response.Write("ok");
flag_code = 1;
}
rs.MoveNext;
}
rs.Close;
rs=null;
conn.Close;
conn= null;
if(flag_code==1)
Response.Write(codes);
else
Response.Write("no");
%>
红色行表示codes这个变量和数据库的code字段内容比较是否相同。现在运行结果始终显示no,即没有相同的,就算我输入的内容是数据库里存在的也这样显示。请问该如何修改?