come da titolo
attualmente deov riempire una gridview in base ad un valore selezionato
la gridview si valorizza con determinati campi che provengono tutti dalla stessa tabella

per il caricamento, ok è facile
ma per il salvataggio mi è difficile farlo
come posso fare una update senza conoscere i campi a priori? esiste un modo?
fino ad ora ho una paginetta semplice:

codice:
    Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
       
        Dim context As DBEntities = New DBEntities

select case CBB_Tipologia.selectedvalue
   case is =1 
        Dim var = From d In context.PropedeudicaSiebel
                  Select d.NumeroTel, d.CodRigaProp
   case is =2
        ....................another query
end select

        GRW_RigaPro.DataSource = var
        GRW_RigaPro.EditIndex = 0 ' e.NewEditIndex
        GRW_RigaPro.DataBind()

    End Sub

    Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
        GRW_RigaPro.UpdateRow(0, True)
    End Sub

    Protected Sub GRW_RigaPro_RowUpdating(sender As Object, e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles GRW_RigaPro.RowUpdating
        Dim Chiave As String = e.Keys(1)
     '..qji non so che codice inserire per fare la update  :bhò: 
   ' in quanto in base alla query i campi possono aumentare e diminuire
'esiste qualcosa di dinamico?
    End Sub