Greg,You might want to try an ImportRow or LoadDataRow since you have a record from a DataTable that you are trying to import. You can specify whether or not to preserve the row state (which is sounds like in this case you wouldn't want to. It may look something like this:
LoadDataRow:
'-- Create the values collection that will match the structure of the data table
Dim myValues As Object() = New Object() {"Col1", 1234, DateTime.Now}
'-- Insert (or update) the row with the values that you want.
MyBO.CurrentDataTable.LoadDataRow(myValues, LoadOption.OverwriteChanges)
ImportRow:
Me.CurrentDataTable.ImportRow(MyTable.Rows(0))