做asp时页面的性别都显示女???

来源:百度知道 编辑:UC知道 时间:2024/05/25 20:17:58
<%
StuXH=SqlRecSet.Fields("XH").value
StuXM=SqlRecSet.Fields("XM").value
if SqlRecSet.Fields("XB").value="1" then
StuXB="男"
else
StuXB="女"
end if
StuCSSJ=SqlRecSet.Fields("CSSJ").value
StuZY=SqlRecSet.Fields("ZYM").value
StuZXF=SqlRecSet.Fields("ZXF").value
%>
页面运行时只显示女??
恩?改了就全是男啦,?
改成if SqlRecSet.Fields("XB").value=1 then

错误类型:if SqlRecSet.Fields("XB").value=1 then

Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: '[string: "男"]'
/xscj/StuSearch.asp, 第 98 行

汗.你本身数据库中保存的应该就是男,女.
看你的错误大概看出来的
if SqlRecSet.Fields("XB").value="1" then
StuXB="男"
else
StuXB="女"
end if

改成
StuXB=SqlRecSet.Fields("XB").value
试试

试一下改改

if SqlRecSet.Fields("XB").value<>"1" then
StuXB="男"
else
StuXB="女"
end if

看一下出来的是不是男,要是是男的话!你就想想SqlRecSet.Fields("XB").value
为什么不是1哦!

if SqlRecSet.Fields("XB").value<>"1" then
改成
if SqlRecSet.Fields("XB").value=1 then
试试,是不是数据类型不匹配