Вот как я пытаюсь напечатать что-то стоящее для моего сайта, используя мой класс. Когда я пытаюсь написать свой класс, он не найдет его вообще.мой класс не возвращает значение, которое я могу использовать
Я не могу найти свою ценность, чтобы вернуть что-то полезное для моего пользователя.
проблема в том, что она не может найти вообще класс.
Мой класс:
public class AbonnementsId
{
public int indhold { get; set; }
}
public AbonnementsId HentAbonnementsId()
{
AbonnementsId AbonnementsidReturn = new AbonnementsId();
AbonnementsidReturn.indhold = 0;
SqlConnection conn1 = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
SqlCommand cmd1 = conn1.CreateCommand();
cmd1.Connection = conn1;
int brugerid = Convert.ToInt32(HttpContext.Current.Session["id"]);
cmd1.CommandText = @"SELECT abonnementsid from brugere WHERE id = @id";
cmd1.Parameters.AddWithValue("@id", brugerid);
conn1.Open();
SqlDataReader readerBrugerA = cmd1.ExecuteReader();
if (readerBrugerA.Read())
{
AbonnementsidReturn.indhold = Convert.ToInt32(readerBrugerA["abonnementsid"]);
}
conn1.Close();
return AbonnementsidReturn;
}
Вот как я пишу свой класс, когда мне это нужно для моего содержания.
if (Session["AbonnementsId"] != null)
{
_subscriptionId = long.Parse(Session["AbonnementsId"].ToString());
}
else
{
//when I need to print my class do I like it here
_subscriptionId = AbonnementsidReturn.indhold();
}
Что _ "он не может найти на всех классов «Значит точно? Что происходит? – CodeCaster
Я думаю, что вы, вероятно, захотите изменить эту строку на '_subscriptionId = AbonnementsId.HentAbonnementsId() .indhold;' и сделать это статическим методом – Prescott
@Prescott теперь идет и говорит: «Имя« AbonnementsId »не существует в текущем context " –