C# 및 asp.net에 새로운 내용이 있으므로 PLZ에서 내 질문에 대한 정보를 알려주십시오.개체 참조가 개체의 인스턴스로 설정되지 않은 이유를 알아낼 수 없습니다.
사용자가 로그인 할 때 내 getcategories 메서드를 호출하고 사용자를 다른 페이지로 리디렉션 한 다음 내 User 개체의 인스턴스를 만듭니다. 이처럼 :
if (dt.Rows.Count > 0){
user apa = new user();
apa.namn = dt.Rows[0]["FirstName"].ToString() + " " + dt.Rows[0]["LastName"].ToString();
apa.mail = dt.Rows[0]["Email"].ToString();
apa.id = dt.Rows[0]["ID"].ToString();
apa.firstname = dt.Rows[0]["FirstName"].ToString();
apa.lastnamn = dt.Rows[0]["LastName"].ToString();
apa.password = dt.Rows[0]["Password"].ToString();
Session["user"] = apa;
apa.getcategories();
Response.Redirect("visainlagg.aspx");
}
문제는 내가 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다"GET "kategorier [I] .NAME = dt.Rows [I] ["이름 "]에 -error이다 .ToString(); " (User 클래스의 for 루프에서 가장 먼저 발생하는 것). 이해가되지 않는 이유 :(
이 사용자 클래스처럼 보이는 방법입니다
이public class anvcateg
{
public string ID;
public string Name;
public string Description;
public string Author;
중복 가능성을 anvcateg의 인스턴스를 생성해야 [.NET에서 NullReferenceException이란 무엇입니까?] (http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net) –
adp.Fill (dt) 다음에 DT가 무엇이고 얼마나 많은 행을 가지고 있는지 알려주십시오 –
그리고 그렇지 않습니다. 연결을 올바르게 처리하지 마십시오. –