关于参数传递,从数据库查询此参数相关其他属性
在一个ASP中传递一个参数代码是
<td align= "center "> <a href=DeptDetailBrowse.asp?deptno= <%=rs( "DeptNo ")%> onClick= "return newwin(this.href) "> 人员信息浏览 </a> </td>
接受这个参数的网页需要根据参数(部门编号:唯一)在表中查找到相应的DEPTNAME(部门名称:唯一)然后显示在标题中。
我是这样写的
dim Dno
dim Dname
Dno=Request.QueryString( "DeptNo ")
sql= "select * from DeptList where DeptNo= "&Dno
set Conn=Server.CreateObject( "ADODB.Connection ")
Conn.ConnectionString= "driver={SQL Server};server=ww;UID=sa;PWD=sa;Database=studentDB "
Conn.Open
set rs=Server.CreateObject( "ADODB.Recordset ")
set rs.ActiveConnection = Conn
set rs=Conn.Execute(sql)
rs.CursorType = 3
Dname=Trim(rs( "DeptName "))
但是返回错误是在执行SQL语句那里,返回的一个编号如‘GWH’无效
我想会不会是rs为记录集所以不能那么简单的把他的DEPTNAME赋给DNAME?
请各位指点一下~多谢
------解决方案--------------------是应该检查你的数据sql语句但楼上的好像说反了,数字型不需要加单引号,字符型需要加.
更可能出错的地方是你的查询结果为空.