Как получить значение ячеек из DataTable - PullRequest
1 голос
/ 11 января 2011

Я получил запрос на выборку, который возвращает одну строку.Вот моя функция DAL:

public Test.RequestsDataTable getRequestById2(int rid)
{
    RequestsTableAdapter adapter2 = new RequestsTableAdapter();
    Test.RequestsDataTable dt2 = adapter2.GetData(rid);
    return (dt2);
}

Test.xsd - это tableAdapter.

Мой вопрос заключается в том, как мне вызвать его из кода за файлом, получить значение каждой ячейки и сохранить его в текстовом поле.

Ответы [ 2 ]

0 голосов
/ 11 января 2011

я написал это в файле cs:

Test.RequestsDataTable rdt = new DalObj (). GetRequestById2 (111);

rdt.Columns [0] -> возвращает DataColumn, поэтому я определил

DataColumn c1 = rdt.Columns [0];

но я получаю имя столбца, а не его значение.

0 голосов
/ 11 января 2011

Это метод.Назовите это.

Возвращает Test.RequestsDataTable.Если в вашей таблице есть столбцы Column1 и Column2, то вы можете сделать:

var dt = getRequestById2(123);
string col1 = dt.Column1;
int col2 = dt.Column2;

Если это не отвечает на ваш вопрос, то вам нужно быть более четким в своем вопросе.

...