Linq-to-SQL вопрос - PullRequest
       9

Linq-to-SQL вопрос

0 голосов
/ 28 марта 2010

я действительно плохо знаком с linq-to-SQL, так что это может звучать как очень глупый вопрос, у меня есть следующий код

    var query = from p in DC.General
                where p.GeneralID == Int32.Parse(row.Cells[1].Text)
                select new
                {
                    p.Comment,
                };

как мне получить результаты этого запроса для отображения в текстовом поле ??

1 Ответ

1 голос
/ 28 марта 2010

Это было бы:

TextBox1.Text = query.Single().Comment;

Вы должны отфильтровать первый результат по вашему запросу. Для этого вы можете использовать Single (), если вы знаете, что запрос возвращает только одно значение. Вы также можете использовать First (), если результаты могут содержать более одной строки.

Кроме того, если это только одно значение, вы можете переписать код так:

var query = from p in DC.General
            where p.GeneralID == Int32.Parse(row.Cells[1].Text)
            select p.Comment;

TextBox1.Text = query.Single();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...