SQLconn_rs建立记录集

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>SQLconn_rs建立记录集</title>
</head>

<body>
<%
  dim conn,rs,connstr
  connstr="driver={SQL Server};Server=(local);uid=用户名;pwd=密码;database=数据库名;"

'下面一行是SQL数据库连接的第二种方法:

'connstr="provider=sqloledb;data source=127.0.0.1,1433;User ID=sa;pwd=密码;Initial Catalog=数据库名"
  set conn=server.CreateObject("adodb.connection")
  conn.open connstr
  set rs=server.CreateObject("adodb.recordset")
  rs.open "表名" ,conn,1,1
  rs.close
  set rs=nothing 
  conn.close
  set conn=nothing
  
%>
<script language="vbscript">msgbox "建立SQL记录集成功!!",,"呵呵^-^"</script>

</body>
</html> 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在代码中,有两处问题: 1. 在获取前端数据时,需要使用参数名 `usernum` 和 `userpwd` 而不是 `UserID` 和 `Code`。 ``` String usernum = request.getParameter("usernum"); String userpwd = request.getParameter("userpwd"); ``` 2. 在比较密码时,应该使用 `equals()` 方法而不是 `compareTo()` 方法。 ``` if(rs.getString("usernum").equals(usernum) && rs.getString("userpwd").equals(userpwd)) { v = true; } ``` 修改后的代码如下所示: ``` <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@page import="com.util.SQLConn"%> <%@page import="java.sql.*" %> <%@page import="java.sql.Statement" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>登陆跳转servlet</title> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <%-- 获取前端数据 --%> <% String usernum = request.getParameter("usernum"); String userpwd = request.getParameter("userpwd"); %> <%-- 定义SQLConn类和INSERT_SQL常量 --%> <% SQLConn sqlConn = new SQLConn(); sqlConn.openDB(); //打开数据库 String sql = "select UserId,Code from User_ZC"; ResultSet rs = sqlConn.execQuery(sql); boolean v = false; while(rs.next()){ if(rs.getString("UserId").equals(usernum) && rs.getString("Code").equals(userpwd)) { v = true; } } rs.close(); sqlConn.closeDB(); if(v){ request.getRequestDispatcher("ZCS.jsp").forward(request, response); } else { request.getRequestDispatcher("ZCB.jsp").forward(request, response); } %> </body> </html> ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值