在线等,请大家看看这个是怎么回事?
1:rptMember.DataSource   =   OleDbHelper.ExecuteReader(connStr,   CommandType.Text,    "select   mem_ID,mem_UserName   from   Member   where   (men_UserName= ' "   +   (string)Session[ "user "]   +    " ')    ");//(string)Session[ "user "]有具体的值   
 2:rptMember.DataSource   =   OleDbHelper.ExecuteReader(connStr,   CommandType.Text,    "select   mem_ID,mem_UserName   from   Member   order   by   mem_ID    ");     
 大家看看,第二句不会出错,但是第一句就要出现。出错的原因是:
System.Data.OleDb.OleDbException:   至少一个参数没有被指定值。 
 用第二句就没有出现问题,是怎么回事啊。在线的老大们!
------解决方案--------------------men_UserName 
 --->    
 mem_UserName    
 这里你写错了一个字母.     
------解决方案--------------------你可能使用的是Access,当在Sql语句中的字段不存在的时候它会认为这是一个参数,所以报了你说的那个错,   
 当出现这个错误的时候,好好看一下拼写,一般来说都是字写错了.
------解决方案--------------------sql语句你监视一下。 
  看看SQL是否正确