数据不显示

时间:2014-11-05 04:40:32

标签: oracle asp-classic

我遇到了小麻烦。我的数据无法显示。

我的网页脚本如下:

sqlWFlexi = "Select StaffDepart,StaffName From Employee Where StaffNo = '"&myStaffNo &"'"

set rsWFlexi = ConnISAS.execute(sqlWFlexi)
if not rsWFlexi.eof then
    myWFlexi = rsWFlexi("StaffName")
end if                      
sql="Select StaffDepart, StaffName from Employee where StaffNo  = '" & myWFlexi & "'"

set rs1 = ConnISAS.execute(sql) 
if not rs1.eof then
    myDept = rs1("StaffDepart")
    myNameStaff= rs1("StaffName")

    if rs1("WFlexi") = "-" then 
        myFlexi = "0"
    else
        myFlexi = "1"
    end if
end if

这应该显示StaffName和StaffDepart。你能告诉我我的剧本究竟缺少什么吗?

2 个答案:

答案 0 :(得分:0)

您没有在第二个sql语句中选择WFlexi。 此外,如果你必须打印任何东西,那么你应该使用

<%
response.write  myDept 
%

&GT;

如果您不想使用response.write,则必须使用asp&lt;%= myDept%&gt; html中的标签。

答案 1 :(得分:0)

你有两个sql语句,如果 myWFlexi = rsWFlexi("StaffName")

获取价值

sqlWFlexi = "Select StaffDepart,StaffName From Employee Where StaffNo = '"&myStaffNo &"'" 我只想说约翰史密斯

和第二个语句sql="Select StaffDepart, StaffName from Employee where StaffNo = '" & myWFlexi & "'"从中获取价值 myWFlexi = rsWFlexi("StaffName")表示您希望根据值myWFlexi从员工获取数据StaffName和StaffDepart。 您声明它的方式不正确,即使您已经声明response.write

,它也不显示数据的原因