1
我正在从SQL中选择一堆值并将它们加载到dataTable中。我试图找到特定的列并更新每行中的值。从dataTable中选择一个特定的列并更新所有行中的值
Dim dt as DataTable
'not all code is included - but this definitely works on selecting data
sql = " Select value1, value2, value3 from TblA "
cmd = New SqlClient.SqlCommand(sql, conn)
Dim reader As SqlDataReader = cmd.ExecuteReader
dt.Load(reader)
return dt
我的目标是在VALUE3每一行取值,并通过名为小格式化函数运行 - UpdateFormat。东西沿线....
Dim specValue As String
For Each row As DataRow In dt.Rows
UpdateFormat(specValue) = row.Item("Value3")
Next row
我希望更新每个值和更新dataTable,使其具有正确的值。
你想**改变** value3或创建从value3中的任何值的格式化的东西,并保存到一个新的列 - 我最初会建议后者,以便其他地方需要它UNformatted仍然可以访问它。 – Plutonix
@plutonix我想更新value3并将其保留在同一列中。基本上从列“Value3”的每一行,并使用我的UpdateFormat函数更新它。对不起,如果我不清楚。没有其他任何东西会需要它的格式 - 我只使用那个数据集/数据表来做我的报告。 – BobSki
我的问题涉及到这个范围。如果你改变/格式化value3而不是创建一个新列并将格式化值保存在那里,你是否确定***没有什么会中断? – Plutonix