我有一张这样的表
col1 col2 col3
a b
c d
我想填写第3列
任何人都可以帮助我。
答案 0 :(得分:0)
我使用LoadOption.Upsert
填充了数据表
这里strQuery
获取要填充现有数据表的数据,dt
是现有数据表。在datatable中指定主键以避免重复。
Public Shared Function ExecuteDataTable(ByVal strQuery As String, ByRef dt As DataTable)
Dim cmd As New MySqlCommand
Dim con As New MySqlConnection
con = GetFinalyMySqlConnection()
Try
cmd.Connection = con
cmd.CommandType = Text
cmd.CommandText = strQuery
cmd.CommandTimeout = 0
Dim da As New MySqlDataAdapter(cmd)
da.FillLoadOption = LoadOption.Upsert
da.Fill(dt)
dt.AcceptChanges()
Catch ex As Exception
Throw
Finally
CloseConnection(con)
End Try
Return dt
End Function`