我们正在将一些Web应用程序从Microsoft Server 2003迁移到2008,并且这一功能似乎无法正常工作,因为它通常填充的字段为空。 这是代码:
function get_name(emp_nbr)
sql3 = "select LTRIM(RTRIM(INITCAP(COMMON_NAME))) COMMON_NAME, LTRIM(RTRIM(INITCAP(LAST_NAME))) last_name from (select EMPLOYEE_NBR,COMMON_NAME, LAST_NAME from hrit_admin.employee union all select CONTRACT_RESOURCE_ID, COMMON_NAME, LAST_NAME from hrit_admin.contract_resource) a where EMPLOYEE_NBR = a.EMPLOYEE_NBR and EMPLOYEE_NBRr = " & emp_nbr
rs3.open sql3,conn
get_name = rs3("COMMON_NAME") & " " & rs3("LAST_NAME")
rs3.close
end function
非常感谢任何帮助。
答案 0 :(得分:0)
您是否已将新服务器上的查询作为直接SQL运行并获得了正确的结果?
您是否使用该连接字符串执行了简单查询?
你能在服务器上做一个hello world asp经典示例吗?
答案 1 :(得分:0)
您是否检查过Classic Asp是否已启用。它在2008年不是默认情况。
答案 2 :(得分:0)
尝试:
function get_name(emp_nbr)
Dim CommonName,LastName,FullName
sql3 = "select LTRIM(RTRIM(INITCAP(COMMON_NAME))) COMMON_NAME, LTRIM(RTRIM(INITCAP(LAST_NAME))) last_name from (select EMPLOYEE_NBR,COMMON_NAME, LAST_NAME from hrit_admin.employee union all select CONTRACT_RESOURCE_ID, COMMON_NAME, LAST_NAME from hrit_admin.contract_resource) a where EMPLOYEE_NBR = a.EMPLOYEE_NBR and EMPLOYEE_NBRr = " & emp_nbr
rs3.open sql3,conn
CommonName = rs3("COMMON_NAME")
LastName = rs3("last_name")
rs3.close
FullName = CommonName & " " & LastName
get_name = FullName
end function