如何从数据表中选择特定数据?

时间:2013-03-22 06:16:13

标签: asp.net datatable

我有三个选择语句,

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

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

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

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

4 个答案:

答案 0 :(得分:1)

您可以使用RowsColumns的组合来读/写数据表的特定单元格。

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

通过dataTable 迭代

foreach(DataRow row in dt.Rows)
{ 
    string name = row["name"].ToString();
    string description = row["description"].ToString();
}

答案 1 :(得分:0)

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

DataRow dr=dt.Rows[Rowindex];

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

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

object obj=dt.Rows[Rowindex]["ColumnName"];

答案 2 :(得分:0)

这应该适合你:

dt.Rows[rowindex]["ColumnName"].ToString();

答案 3 :(得分:0)

如果要从Datatable中选择特定的单元格值,可以使用..

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

如果您想从列中选择第一行值名称,请使用

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

如果您想要选择特定行本身,则可以将Selectfiltercondition一起使用。

 string FilterCond = ur condition;
 DataRow[] myrow = dt.Select(FilterCond);