我在数据库里定义了password为char类型。怎么sql查询出来的password是int型啊
用request得到的输入密码是char型啊。两者不匹配啊。没法判断是否相等。
要进行强制类型转化吗?
怎么会出现这种问题?
<%@ Language=Jscript %>
var stuid0=Request.Form("stuid");
var pwd0=Request.Form("pwd");
var Conn=Server.CreateObject("ADODB.Connection");
Conn.Open("driver={SQL Server};database=examsystem;server=localhost;uid=sa;pwd=sa");
var sql="Select password From ids where stuid="+stuid0;
var rs=Conn.Execute(sql);
if (pwd0==rs("password")) //就是这里没办法判断相等。password和pwd0查出的结果//是一样的啊。rs("password")是int型。pwd0是char型,所以不能判断相等。但是数据库里我设的password是char型啊
{Response.Redirect("asp.htm");}
else{Response.Redirect("error.htm");}
Conn.close();%>