0

我有一张这样的桌子

col1 col2 col3

光盘
_

我想填写第三列

谁能帮我。

4

1 回答 1

0

我已经使用LoadOption.Upsert Here strQueryget the data to fill with the existing datatable填充了数据表,dt是现有的数据表。在数据表中指定一个主键以避免重复。

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`
于 2012-03-29T09:55:21.933 回答