Rieccomi, buone nuove, ma anche cattive nuove.
Iniziamo dalle buone. sono riuscito a richiamare la SP
questo è il codice:
codice:
oConn.Open()
Dim cmd = New SqlCommand("sp_InsertUpdate", oConn)
Dim da As New SqlDataAdapter()

Dim pIDTipoMacchina As SqlParameter = cmd.Parameters.Add("@IDTipoMacchina", SqlDbType.SmallInt, 2)
pIDMacchina.Value = 505

Dim pIDClasse As SqlParameter = cmd.Parameters.Add("@IDClasse", SqlDbType.SmallInt, 2)
pIDClasse.Value = 37

Dim altroParam As SqlParameter = cmd.Parameters.Add("@altroParam", SqlDbType.SmallInt, 2)
altroParam.Value = altroParam 

Dim altroParam As SqlParameter = cmd.Parameters.Add("@altroParam", SqlDbType.SmallInt, 2)
altroParam.Value = altroParam

Dim altroParam As SqlParameter = cmd.Parameters.Add("@altroParam", SqlDbType.SmallInt, 2)
altroParam.Value = altroParam

Dim altroParam As SqlParameter = cmd.Parameters.Add("@altroParam", SqlDbType.SmallInt, 2)
altroParam.Value = altroParam
            

da.UpdateCommand = cmd
da.UpdateCommand.CommandType = CommandType.StoredProcedure
da.UpdateCommand.Connection = oConn
da.UpdateCommand.ExecuteNonQuery()

oConn.Close()
SqlDataSource1.UpdateCommand = ""
Cosa succede dopo? Questa porzione di codice viene chiamata nel momento in cui sto per fare l'ItemUpdating. Il problema è che mi dice"L'aggiornamento non è supportato dall'origine dati 'SqlDataSource1' a meno che non si specifichi UpdateCommand." e questo perchè comunque cerca l'update command del datasource.
Io vorrei che saltasse questo passaggio ma nn so come fare...

Inoltre quando ho un <EditItemTemplate> del tipo
codice:
<EditItemTemplate>
pippo-->
<asp:TextBox ID="pippo" runat="server" Text='<%# Bind("pippo") %>'>
</asp:TextBox>

pluto-->
<asp:TextBox ID="pluto" runat="server" Text='<%# Bind("pluto") %>'>
</asp:TextBox>

</EditItemTemplate>
come faccio a richiamare il valore delle due textblock?
io provo con FormView1.Row.Cells.Item(0).Text ma mi restituisce solamente 1 colonna, vuota per altro =(