C# - 修改数据表

时间:2009-01-13 17:20:38

标签: c# database datagrid datatable

我有一个从数据库连接填充的数据表。我想在数据表上运行检查,例如用文本替换数字,并在将数据绑定到数据网格以供查看之前添加我自己的数据。如何访问数据表中的一个数据?感谢。

3 个答案:

答案 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();