如何从DataTable获取单元格的值

时间:2011-01-11 13:42:35

标签: asp.net data-binding datatable

我有一个返回一行的选择查询。 这是我的DAL功能:

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

Test.xsd是tableAdapter。

我的问题是如何从代码隐藏文件中调用它并获取每个单元格值并将其存储在文本框中。

2 个答案:

答案 0 :(得分:0)

这是一种方法。叫它。

返回Test.RequestsDataTable。如果您的表格包含列Column1Column2,那么您可以执行以下操作:

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

如果这不能回答你的问题,那么你需要在问题中更清楚。

答案 1 :(得分:0)

我在cs文件中写道:

Test.RequestsDataTable rdt = new DalObj()。getRequestById2(111);

rdt.Columns [0] - >返回DataColumn所以我定义了

DataColumn c1 = rdt.Columns [0];

但是我得到的是列名,而不是它的值。