填写现有数据表的列

时间:2012-03-28 06:56:26

标签: vb.net datatable datacolumn

我有一张这样的表

col1 col2 col3

a b
c d

我想填写第3列

任何人都可以帮助我。

1 个答案:

答案 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`