0
protected void btnLogin_Click(object sender, EventArgs e)
{
    Property objproperty = new Property();
    objproperty.Username = txtusername.Text.Trim();
    objproperty.Password = txtpassword.Text.Trim();
    IDataReader rdr = objadd.login(objproperty);
    while(rdr.Read())
    {
        Session["Userid"] =rdr["UserId"].ToString();
        Response.Redirect("Default.aspx");
        rdr.Dispose();
    }
}

例外の詳細: System.IndexOutOfRangeException: UserId

rdr["UserId"] で上記のエラーが表示されます
。これを解決できません。助けてください

4

1 に答える 1

0

ログイン機能でクエリを修正し、フィールド「UserId」が選択されていることを確認します。選択した場合は、エイリアスが設定されていないことを確認してください。

于 2013-07-02T10:08:07.860 に答える