我已经用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/