【问题标题】:update value of a datacolumn in a datable更新数据表中数据列的值
【发布时间】:2015-08-26 10:51:18
【问题描述】:

我有一个数据表,数据如下;

PID TName RName NameID PStatus 状态

1 AA AA 1

2 BB DE 0

现在我想根据某些条件更新所有行的数据列“NameID”和“Status”。

要更新 NameID:- 如果列 TName 和 RName 相同,则列 NameID 应更新为“成功”,否则为“失败”

更新状态:- 如果列“PStatus”的值为 1,则状态列应更新为“是”,值为 0 时更新为“否”

所以,更新后的数据表应该如下:

PID TName RName NameID PStatus 状态

1 AA AA 成功 1 是

2 BB DE 失败 0 否

如何做到这一点?

【问题讨论】:

    标签: datatable dataset


    【解决方案1】:
    update TableName
    set NameID=case 
    when TName==RName then 'Success'
    else 'Failure';
    
    update TableName
    set Status=case`enter code here`
    when PStatus==1 then 'yes'
    else 'no';
    

    【讨论】:

    • 我必须使用 LINQ 查询在 C# 中执行此操作
    猜你喜欢
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    相关资源
    最近更新 更多