| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 527 人关注过本帖
标题:判断输入信息和是否和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
快速回复:判断输入信息和是否和Access数据库中信息一致
数据加载中...
 
   



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

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