试试:
sqlDataAdapter1.SelectCommand.Parameters["@Username"].Value=username;

解决方案 »

  1.   

    兄台,你和上面不是一样嘛,就是这样写的有错啊
    sqlDataAdapter1.SelectCommand.Parameters["Username"].Value=username;/*******就是这行出错,说什么 System.IndexOutOfRangeException: 此 SqlParameterCollection 中未包含带有 ParameterName“Username”的 SqlParameter********/
      

  2.   

    你的sqlDataAdapter所用的SelectCommand以前执行过这样的语句么?sqlDataApapter1.SelectCommand.Parameters.Add(new SqlParameter("@username",SqlDbType.NVarChar,200));另外请使用Parameters["@username"].Value = username