Hola Luz Negra,
yo estoy con VB.net pero tenía el mismo problema y lo he solucionado, te pongo mi solución por si te ayuda:
sql_delete = "DELETE FROM Us_Failure WHERE Id_Failure = @pId_Failure"
DADeleteCmd = New SqlCommand(sql_delete, da_Failures.SelectCommand.Connection)
DADeleteCmd.Parameters.Add(New SqlParameter("@pId_Failure", SqlDbType.UniqueIdentifier))
DADeleteCmd.Parameters("@pId_Failure").SourceVersion = DataRowVersion.Original
DADeleteCmd.Parameters("@pId_Failure").SourceColumn = "Id_Failure"
da_Failures.DeleteCommand = DADeleteCmd
Espero te sirva!! Un saludo y suerte! 