我有三个选择语句,
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 :(得分:1)
您可以使用Rows
和Columns
的组合来读/写数据表的特定单元格。
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();
如果您想要选择特定行本身,则可以将Select
与filtercondition
一起使用。
string FilterCond = ur condition;
DataRow[] myrow = dt.Select(FilterCond);