大家帮我看看,错在哪了呀
<%
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 ")& " "
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的