<%@LANGUAGE="JAVASCRIPT" CODEPAGE="CP_ACP"%>
<html>
<head>
<title>表格显示数据表记录</title>
</head>
<body>
<h2>表格显示数据表记录</h2>
<hr>
<script language="JavaScript">
// 创建数据库对象
var objdbConn = new ActiveXObject("ADODB.Connection");
// DSN字符串
var strdsn ="Driver={SQL Server};Server=2;Database=;UID=web;PWD=d";
// 打开数据源
objdbConn.Open(strdsn);
if (!objdbConn.State==1)
   document.write("数据库连接失败!<br>");
 else
 document.write("数据库连接成功!<br>");// 执行SQL的数据库查询
var objrs = objdbConn.Execute("select PID,用户名,密码,姓名 from person");
// 获取字段数目
var fdCount = objrs.Fields.Count - 1;
// 检查是否有记录 
if (!objrs.EOF){
    // 显示数据库内容
while (objrs.Fields('用户名').Value==request.Form('account')){
       if(objrs.Fields('密码').Value==request.Form('password'))
 document.write("登录成功!<br>");
else
objrs.moveNext();
     
      // 移到下一笔记录
  }
}
else 
  document.write("数据库内没有记录!<br>");
objrs.Close();        // 关闭记录集合
objdbConn.Close();    // 关闭数据库链接
</script>
</body>
</html>
我还是问一下,有那个函数可以去掉字符串的空格呢?

解决方案 »

  1.   

    <%@LANGUAGE="JAVASCRIPT" CODEPAGE="CP_ACP"
    // 创建数据库对象
    var objdbConn = new ActiveXObject("ADODB.Connection");
    // DSN字符串
    var strdsn ="Driver={SQL Server};Server=2;Database=;UID=web;PWD=d";
    // 打开数据源
    objdbConn.Open(strdsn);
    if (!objdbConn.State==1)
       document.write("数据库连接失败!<br>");
     else
     document.write("数据库连接成功!<br>");// 执行SQL的数据库查询
    var objrs = objdbConn.Execute("select PID,用户名,密码,姓名 from person");
    // 获取字段数目
    var fdCount = objrs.Fields.Count - 1;
    // 检查是否有记录 
    if (!objrs.EOF){
        // 显示数据库内容
    while (objrs.Fields('用户名').Value==request.Form('account')){
           if(objrs.Fields('密码').Value==request.Form('password'))
     document.write("登录成功!<br>");
    else
    objrs.moveNext();
         
          // 移到下一笔记录
      }
    }
    else 
      document.write("数据库内没有记录!<br>");
    objrs.Close();        // 关闭记录集合
    objdbConn.Close();    // 关闭数据库链接
    %>
    <html>
    <head>
    <title>表格显示数据表记录</title>
    </head>
    <body>
    <h2>表格显示数据表记录</h2>
    <hr>
    </body>
    </html>
    --------------
    trim()函数可以去掉空格!
      

  2.   

    trim()是VBS里的,在JS里不能用
    字符串.replace(/[ \s]/g,"")
      

  3.   

    <script language="JavaScript">是客户端执行!<script language="JavaScript" runat="server">或者将:<script language="JavaScript"></script>换成:<%%>另外,去掉空格使用楼上给出的代码