日期:2014-05-18  浏览次数:20367 次

【急】sqldatasource 如何设置传入参数session?
有一个listbox,以SqlDataSource1为数据源.SqlDataSource1的作用是,当用户登陆后,从两张相关联的表中取出用户订阅的数据.
    两张表分别为:Group(小组)(GroupID主键,GroupName),Favourites(订阅的小组)(GroupID外键,UserName)
    在配置SqlDataSource时,sql语句如下:
SELECT   [Group].GroupName   FROM   [Group]   INNER   JOIN   Favourites   ON   [Group].GroupID   =   Favourites.GroupID   WHERE   UserName=@Sesssion[ "username "];
    其中,Session[ "username "]是用户登陆时,保存的Session变量.
    测试查询时,系统提示 "在username附近有语法错误. "

------解决方案--------------------
SqlDataSource1.SelectParameters.Add( "UserName ", Sesssion[ "username "])