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