我有一个从数据库连接填充的数据表。我想在数据表上运行检查,例如用文本替换数字,并在将数据绑定到数据网格以供查看之前添加我自己的数据。如何访问数据表中的一个数据?感谢。
答案 0 :(得分:2)
只需查看表的.Rows
集合,并使用常规数组([]
)表示法使用下标的列索引或字段名称访问每行中的字段。
答案 1 :(得分:0)
您可以订阅DataGrid的ItemDataBound事件,然后修改DataGridRow的内容,然后再将其发送回浏览器。
这是an example的用法。在事件处理程序中,尝试:
Label lblBalance = (Label)e.Item.FindControl("dgLabel2");
或
e.Item.Cells[2].Text = "whatever text"
答案 2 :(得分:0)
DataSet ds = GetData();
foreach( DataTable dt in ds.Tables )
{
foreach( DataRow row in dt.Rows )
{
if ( row["columnName"] != DBNull.Value )
{
row["columnName"] = "some data";
}
}
}
DataBind();