标题:判断输入信息和是否和Access数据库中信息一致
只看楼主
joyceccc
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-3-22
结帖率:100%
 问题点数:0 回复次数:2 
判断输入信息和是否和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,即没有相同的,就算我输入的内容是数据库里存在的也这样显示。请问该如何修改?
搜索更多相关主题的帖子: 信息 数据库 Microsoft 数据源 字符串 
2012-03-23 16:05
joyceccc
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-3-22
得分:0 
我自己解决了,是个很简单的错误啊。if(codes == rs("code"))改成if(codes == rs("code").value)就OK了

2012-03-23 16:19
W_Xy_Andy
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-5-9
得分:0 
!!!
2012-05-09 11:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-364108-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018563 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved