【问题标题】:How to get value of cells from DataTable如何从 DataTable 中获取单元格的值
【发布时间】:2011-06-07 04:35:40
【问题描述】:
我得到一个返回一行的选择查询。
这是我的 DAL 函数:
public Test.RequestsDataTable getRequestById2(int rid)
{
RequestsTableAdapter adapter2 = new RequestsTableAdapter();
Test.RequestsDataTable dt2 = adapter2.GetData(rid);
return (dt2);
}
Test.xsd 是 tableAdapter。
我的问题是如何从文件后面的代码中调用它并获取每个单元格值并将其存储在文本框中。
【问题讨论】:
标签:
asp.net
data-binding
datatable
【解决方案1】:
这是一种方法。调用它。
它返回一个Test.RequestsDataTable。如果您的表有列Column1 和Column2,那么您可以这样做:
var dt = getRequestById2(123);
string col1 = dt.Column1;
int col2 = dt.Column2;
如果这不能回答您的问题,那么您需要更清楚地表达您的问题。
【解决方案2】:
我写在cs文件里:
Test.RequestsDataTable rdt = new DalObj().getRequestById2(111);
rdt.Columns[0] -> 返回 DataColumn 所以我定义了
数据列 c1 = rdt.Columns[0];
但我得到的是列名而不是它的值。