0

我有三个选择语句,

select 1 from tbl1;  
select 2 from tbl2; 
select 3 from tbl3;

在我的前端,我使用 aDatatable从 sql 中检索值。

 datatable dt = new datatable(); dt = obj.funcgetval();
 gridview.DataSource = dt; gridview.Databind();

我想从数据表中选择特定数据,就像我们使用的数据集中一样,我们ds.tables[0]如何在数据表中应用相同的数据?

4

4 回答 4

1

您可以使用Rows和的组合Columns来读取/写入数据表的特定单元格。

dataTable.Rows[rowsIndex].Column["ColumnName"] = "SomeValue";
string strValue = dataTable.Rows[rowsIndex].Column["ColumnName"].ToString();

遍历数据

foreach(DataRow row in dt.Rows)
{ 
    string name = row["name"].ToString();
    string description = row["description"].ToString();
}
于 2013-03-22T06:18:08.613 回答
0

如果要选择任何行,请使用

DataRow dr=dt.Rows[Rowindex];

如果您想获取任何列值,那么

object obj=dt.Rows[Rowindex][columnindex];

或者

object obj=dt.Rows[Rowindex]["ColumnName"];
于 2013-03-22T06:21:13.787 回答
0

这应该适合你:

dt.Rows[rowindex]["ColumnName"].ToString();
于 2013-03-22T06:22:20.820 回答
0

如果你想从数据表中选择特定的单元格值,你可以使用..

dt.Rows[row index]["Column name"].TOString();

就像如果你想从列中选择第一行值说名称然后使用

dt.Rows[1]["Name"].TOString();

如果你想选择特定的行本身,你可以Select使用filtercondition.

 string FilterCond = ur condition;
 DataRow[] myrow = dt.Select(FilterCond);
于 2013-03-22T06:33:08.013 回答