日期:2014-05-17  浏览次数:20968 次

大家帮我看看,错在哪了呀
<%
Strname=request( "username ")             '从上一个页面传过来的变量值
strId=request( "Id ")   '从上一个页面传过来的变量值

StrConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   &   Server.MapPath( "SysInfo.mdb ")
set   conn=server.CreateObject( "ADODB.CONNECTION ")
set   rs=server.CreateObject( "ADODB.recordset ")
conn.open   strconn
sql= "select   *   from   linkgroup   where   username= ' "&strname& " ' "
rs.open   sql,conn,1,1             '这句报错,说 "至少一个参数没有被指定值 "   我看了,好像没错呀,大家帮帮我呀
if   rs.recordcount> 0   then
for   i=1   to   rs.recordcount  
response.write   " <p   align=center> "&rs( "userId ")& "&nbsp;&nbsp; "
response.write   " <p   align=center> "&rs( "name ")& " <br> "
next
else  
response.write   " <a   href=addlinkgroup.html?id= "&strid& "> 您还没有分组,请先创建分组 </a> <br> "
end   if
rs.close
conn.close
%>

rs.open   sql,conn,1,1             '这句报错,说 "至少一个参数没有被指定值 "   我看了,好像没错呀,大家帮帮我呀



------解决方案--------------------
看看表名linkgroup或者字段username是不是正确或者是不是存在
------解决方案--------------------

Strname=request( "username ")
得到的值是空的
打印出来看看

------解决方案--------------------
sql= "select * from linkgroup where username= "&strname
------解决方案--------------------
rs.open sql,conn,1,1 '这句报错,说 "至少一个参数没有被指定值 " 我看了,好像没错呀,大家帮帮我呀
----------------------------------
有两种可能:A-数据库表或者表中字段名与你的sql语句中的不一致
B-本页中的变量本身没有或者和数据库中字段值类型不同!
//自助者天助之~~~~~~~~~
------解决方案--------------------
sql= "select * from linkgroup where username= ' "&strname& " ' "改成
sql= "select * from linkgroup where [username]= ' "&strname& " ' " username是保留字。
------解决方案--------------------
sql= "select * from linkgroup where userid= ' "&strid& " ' "

假如strid的值是数字,那要怎么写呀,

菜鸟问题,别砸我


sql= "select * from linkgroup where userid= "&strid --------> userid字段也是Int的