怎样update datatable某一行的某一列数据?

mike088 2009-10-20 04:56:12
怎样update datatable某一行的某一列数据?

DataRow[] drExist =
datatable.Select(" GS_PLId='" + li.Name + "' AND GS_LId='" + txtCurrentLayId.Text + "' and GS_StartDate ='" + li.SubItems[2].Text.ToString().Trim() + "' ");

更改找到这行的其中一列

...全文
585 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
oneatree 2009-10-20
  • 打赏
  • 举报
回复
知道行号
taoistong 2009-10-20
  • 打赏
  • 举报
回复
foreach (datarow in tb.rows)
tsp860901 2009-10-20
  • 打赏
  • 举报
回复
学习
mike088 2009-10-20
  • 打赏
  • 举报
回复
关于对DataTable的操作:
若是用SqlDataAdapter从数据库里读取了数据,然后fill进了table中,
则此时千万要注意,此时table中的各个DataColumn的类型已经确定,而此时
假如table中无数据(别想可以把其数据清空,我清空无论如何还是有问题,修改不了)。
修改列的数据类型代码如下:
DataColumn Column=table.Columns ["intime"];
Column.DataType =Type.GetType ("string");
table.AcceptChanges ();
在数据类型一致的情况下可以通过
DataRow row=table.Rows[i];
row.BeginEdit();
row["intime"]="4:05:06";
row.EndEdit();
table.AcceptChanges();这样来更改对应列的数据值。
Tag标签: 修改datatable中的单行或单列
mike088 2009-10-20
  • 打赏
  • 举报
回复
DataRow dr = dt.Select("P_ListName=XX ")[0];

dr.BeginEdit();
dr["XXX"] = XXXXX;
dr.EndEdit();
dt.AcceptChanges();
mike088 2009-10-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sql77 的回复:]
UPDATE TB SET COL=值 WHERE 条件......
[/Quote]
你强
SQL77 2009-10-20
  • 打赏
  • 举报
回复
UPDATE TB SET COL=值 WHERE 条件......

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧