gpt4 book ai didi

vb.net - 在 vb.net 中更改数据表中列的值

转载 作者:行者123 更新时间:2023-12-02 03:07:30 25 4
gpt4 key购买 nike

我想遍历一个数据表并更改该数据表中特定列的值。

例如:数据库返回Request_IDDescDateStatus_IndStatus_Ind 列包含整数值。我不想向用户显示整数值。我想根据该列中返回的整数值将其转换为字符串值。

if Status_Ind = 1 then 
'the values changes to Published

最佳答案

假设您的 DataTable 定义如下:

Dim dt As DataTable

首先,您需要向 DataTable 添加一个新列来保存状态:

dt.Columns.Add("Status", Type.GetType("System.String"))

现在遍历 DataTable 并更新状态列:

For Each dr As DataRow In dt.Rows
Select Case CInt(dr.Item("Status_Ind"))
Case 1
dr.Item("Status") = "Published"
Case 2
dr.Item("Status") = "Some other Status"
Case Else
dr.Item("Status") = "Unknown"
End Select
Next

然后您可以删除整数列:

dt.Columns.Remove("Status_Ind")

关于vb.net - 在 vb.net 中更改数据表中列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com