Asp.Net C # - DataAccess GetRow не существует - PullRequest
0 голосов
/ 07 декабря 2011

Я новичок в программировании, поэтому я НЕ опытный, и при этом я не понимаю всех причудливых терминов, которые вы, ребята, знаете и используете;)

Но, как что-то новое, я смотрю на DataAccess(Я думаю, это называется BLL), я не хочу получать информацию из моей базы данных SQL, но я получаю такую ​​ошибку: «GetRow не существует в текущем контексте»

Вот моистраницы:

Default.aspx:

<asp:Label ID="lblDescription" runat="server" Text='<%# Eval("Forside") %>' />

Default.aspx.cs:

protected void Page_Load(object sender, EventArgs e)
    {
        DataAccess dataAccess = new DataAccess("DrinkOnlineConnectionString");
        dataAccess.AddParameter("@id", "1");
        DataRow row = GetRow("SELECT Forside FROM [Tekster] WHERE id = @id");
        if (row != null)
        {
            lblDescription.Text = row["Forside"].ToString();
        }
    }

Пожалуйста, помнитеЯ все еще новичок в программировании.:)

Ответы [ 4 ]

1 голос
/ 07 декабря 2011

на основе вашего комментария, попробуйте:

protected void Page_Load(object sender, EventArgs e)     
    {         
        DataAccess dataAccess = new DataAccess("DrinkOnlineConnectionString");         
        dataAccess.AddParameter("@id", "1");         
        DataRow row = dataAccess.GetRow("SELECT Forside FROM [Tekster] WHERE id = @id");         

        if (row != null)         
        {             
            lblDescription.Text = row["Forside"].ToString();         
        }     
    }

Вам необходимо вызвать метод GetRow для объекта dataAccess.

0 голосов
/ 07 декабря 2011

Просто измените код в .aspx, как показано ниже:

Default.aspx:

<asp:Label ID="lblDescription" runat="server" Text="" />

Default.aspx.cs:

Так же, как вы, хороший код!

0 голосов
/ 07 декабря 2011

Как насчет

DataRow row = dataAccess.GetRow("SELECT Forside FROM [Tekster] WHERE id = @id"); 
0 голосов
/ 07 декабря 2011

Вам нужно повторить заданную текстовую операцию.

Если вы оставили страницу asp без текста:

<asp:Label ID="lblDescription" runat="server" Text="" />

И установите текст в коде C #, он будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...