我已经用DataAdapter填充了DataTable,但是我想动态更改DataTable中该列中所有行的值。我该怎么做呢?

这是我当前的代码:

SqlConnection conn = null;
string sSQL = "";
string connString = "Datasourceetc";

sSQL = "SELECT TEST_ID FROM TEST_TABLE";

SqlDataAdapter sda = new SqlDataAdapter(sSQL, conn);

DataTable dt = new DataTable();

sda.Fill(dt);

foreach (DataRow row in dt.Rows)
{
  dt.Columns["TEST_ID"] = "changed"; //Not changing it?!
}

GridView1.DataSource = dt;

GridView1.DataBind();


谢谢

最佳答案

上面的所有内容看起来都不错,除了遍历行时,您可以像这样访问列...

foreach (DataRow row in dt.Rows)
{
  row["ColumnName"] = "changed"; //Not changing it?!
}

关于c# - 您如何更改数据表列中的特定数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1556011/

10-17 02:12