adesso ho fatto caso ad una cosa in realtà la query di select funziona infatti ho provato a mettere una label è chiamarmi un campo lo visualizza, ma dopo ho degli update in questo modo :

Dim cmd As New OleDbCommand("UPDATE Iscrizione Set Taglia = '" & Taglia & "', nome = '" & campo_nome & "' WHERE Identificativo = " & Session("identificativo") & "'", New OleDbConnection(connessione1.ConnectionString))

cmd.Connection.Open()
cmd.ExecuteNonQuery()
cmd.Connection.Close()

Dim cmd2 As New OleDbCommand("UPDATE Abilitazione Set Classe = '1', Caratteristiche = '0', Personalizza = '0' WHERE Identificativo = '" & Session("identificativo") & "'", New OleDbConnection(connessione1.ConnectionString))

cmd.Connection.Open()
cmd.ExecuteNonQuery()
cmd.Connection.Close()

Session("classe") = "1"

Response.Redirect("index.aspx")

questo codice è inserito dopo la query di select del seocndo blocco try che ho inserito nel primo topic