Response.Cookies["Name"].Value=userInfo[0].ToString();
在这句前面加上断点,命中的时候,在你的 userInfo 上点右键
选择快速监视(or 察看?)
可以看到你的userInfouserInfo[2].tostring()
的判断部分怎么不使用switch case?

解决方案 »

  1.   

    看到了,userInfo[2]中没有值。
      

  2.   

    Iden.checkPrivileges(Name,Password);
    看看这个函数
    顺便展示一下你的代码
    看看我还想说什么 :)
    放心, 绝对不会夸你的 :)
      

  3.   

    using System ;
    using System.Data.SqlClient;
    using System.Data;namespace AAASoft
    {
    class test
    {
    static int Main( )
    {
    //ÕâÀïдÄãµÄÁ¬½Ó×Ö·û´®
    string connectionString = @""; SqlConnection conn = new SqlConnection(connectionString);
    string cmdString = @"select * from ManagePeople where username=@username and password=@password";
    SqlDataAdapter ad = new SqlDataAdapter(cmdString , conn); ad.SelectCommand.Parameters.Add("@username",SqlDbType.Char,20);
    ad.SelectCommand.Parameters.Add("@password",SqlDbType.Char,20);
    ad.SelectCommand.Parameters["@username"].Value="meyer";
    ad.SelectCommand.Parameters["@password"].Value="meyer";

    DataSet ds = new DataSet();
    ad.Fill(ds); string row = ds.Tables[0].Rows[0]["username"].ToString();
    string Column = ds.Tables[0].Columns["username"].ToString();
    Console.WriteLine(row);
    Console.WriteLine(Column);
    return 0;
    }
    }
    }