Código:
muchas gracias de antemano Public Sub guardarpeli()
Dim nuevafila As DataRow = DT.NewRow()
'Try
If DT.Rows.Count <> 0 Then
nuevafila("film_id") = (aqui esta el problema, no se que he de poner aqui `para que no coja un id ya generado en la linia anterior)
tambien he probado con nuevafila("film_id")= new guid pero tambien falla porque coje el id del anterior registro
nuevafila("titulo_pelicula") = TextBox1.Text
nuevafila("Genero") = TextBox2.Text
If TextBox3.Text = "" Then
nuevafila("Año") = DBNull.Value
Else
nuevafila("Año") = TextBox3.Text
End If
nuevafila("Pais") = TextBox4.Text
nuevafila("Actores") = TextBox5.Text
DT.Rows.Add(nuevafila)
DA.Update(DT)
posicionfila = DT.Rows.Count - 1
End If

