Thank you very much prdshukla, i get it now and it's now working properly. Here's the changes that i made:
da2 = New OleDbDataAdapter("SELECT * FROM PurchaseDB2", conDB)
da2.Fill(ds2, "PurchaseDB2")
ds2.Tables("PurchaseDB2").Clear()
Dim newRow2 As DataRow
For i = 0 To poDG.Rows.Count - 1
newRow2 = ds2.Tables("PurchaseDB2").NewRow
col1 = poDG.Rows.Item(i).Cells(0).Value
col2 = poDG.Rows.Item(i).Cells(1).Value
col3 = poDG.Rows.Item(i).Cells(2).Value
col4 = poDG.Rows.Item(i).Cells(3).Value
col5 = poDG.Rows.Item(i).Cells(4).Value
newRow2(0) = col1
newRow2(1) = col2
newRow2(2) = col3
newRow2(3) = col4
newRow2(4) = col5
ds2.Tables("PurchaseDB2").Rows.Add(newRow2)
Dim cb2 As New OleDbCommandBuilder(da2)
da2.Update(ds2, "PurchaseDB2")
Next