2013-03-22 134 views
0

我有三个select语句,如何从数据表中选择特定的数据?

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]数据集选择像从数据表中的特定数据,我们怎么可以使用同样的数据表中的?

回答

0

您可以使用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(); 
} 
0

如果你想选择的任何行,然后使用

DataRow dr=dt.Rows[Rowindex]; 

如果你想获得的所有列值,然后

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

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

这应该为你工作:

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

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

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

,如果你想选择像1st行列值来自说名称然后使用

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

如果你想选择特定行本身,你可以使用Selectfiltercondition

string FilterCond = ur condition; 
DataRow[] myrow = dt.Select(FilterCond); 
相关问题